I am testing a Norwegian financial and invoicing software with Wine 1.3. The app is called "Matrix ?konomi" (www.matrix.no) Most things seems to work fine, but PDF export is not working. The app says ".dll not found". I have checked with the publisher and they say that the DLL that they use for generating PDF's is called "DPDF_Gen.dll". I have confirmed that this file do exist in .wine > drive_c > Programfiler > Matrix Rs Thanks for any hints!
eagleonorth wrote:> I am testing a Norwegian financial and invoicing software with Wine 1.3.What's the full version? If it's not 1.3.34, upgrade.> > I have confirmed that this file do exist in > > .wine > drive_c > Programfiler > Matrix Rs > >Try registering it. Code: wine regsvr32 /path/to/dll (substitute the actual path)
Thanks for your reply, dimesio :D I use Wine 1.3.34 on Xubuntu 10.04 I tried to registered the DLL, but this happens: err:module:import_dll Library MTxEx.DLL (which is needed by L"C:\\Programfiler\\Matrix Rs\\DPDF_Gen.dll") not found Failed to load DLL /home/egil/.wine/drive_c/Programfiler/Matrix Rs/DPDF_Gen.dll
On Tue, Dec 6, 2011 at 4:25 AM, eagleonorth <wineforum-user at winehq.org> wrote:> Thanks for your reply, dimesio ?:D > > I use Wine 1.3.34 on Xubuntu 10.04 > > I tried to registered the DLL, but this happens: > > err:module:import_dll Library MTxEx.DLL (which is needed by L"C:\\Programfiler\\Matrix Rs\\DPDF_Gen.dll") > not found > Failed to load DLL /home/egil/.wine/drive_c/Programfiler/Matrix Rs/DPDF_Gen.dll >Does that dll exist on your system? If it does, you may need to register it first. James
That DLL exists in system32 on my Windows machine, but non in Wine. As a test I tried to copy the DLL over from Windows, and tried to register it. Result: DllRegisterServer not implemented in DLL /home/egil/.wine/drive_c/windows/system32/mtxex.dll
On Tue, Dec 6, 2011 at 8:13 AM, eagleonorth <wineforum-user at winehq.org> wrote:> That DLL exists in system32 on my Windows machine, but non in Wine. > > As a test I tried to copy the DLL over from Windows, and tried to register it. > > Result: > > DllRegisterServer not implemented in DLL /home/egil/.wine/drive_c/windows/system32/mtxex.dll >Can you try registering the orginal dll after adding this dll through winecfg? James
jjmckenzie wrote:> Can you try registering the orginal dll after adding this dll through winecfg? > > JamesSorry, but I do not understand how to do this... Running winecfg I do not see how I can add the dll. Thanks for your patience...
Ah I figured it out. I could just add "mtxex" in winecfg. After that I could register the other dll, and the application now creates PDF files. This solution made the application run under Wine, but I had to copy mtxex.dll from Windows. This probably raises copyright issues? Thanks for all help :D
> This solution made the application run under Wine, but I had to copy mtxex.dll from Windows. This probably raises copyright issues? >Here is some more info on that dll. http://dll.paretologic.com/detail.php/mtxex John
John Drescher wrote:> Here is some more info on that dll. > http://dll.paretologic.com/detail.php/mtxex > > John"The mtxex.dll file is part of the Microsoft Windows Operating System" :(
On Wed, Dec 7, 2011 at 1:32 AM, eagleonorth <wineforum-user at winehq.org> wrote:> > John Drescher wrote: >> Here is some more info on that dll. >> http://dll.paretologic.com/detail.php/mtxex >> >> John > > > "The mtxex.dll file is part of the Microsoft Windows Operating System" ?:(File a bug report asking that the functions of this dll be added to Wine. James
eagleonorth wrote:> I am testing a Norwegian financial and invoicing software with Wine 1.3. > > The app is called "Matrix ?konomi" (www.matrix.no) > > Most things seems to work fine, but PDF export is not working. The app says ".dll not found". > > I have checked with the publisher and they say that the DLL that they use for generating PDF's is called "DPDF_Gen.dll". > > I have confirmed that this file do exist in > > .wine > drive_c > Programfiler > Matrix Rs > > Thanks for any hints!I guess you just enter the following command in your command line (this is the syntax for a mac, but that doesn't matter: Code: wine ~/.wine/drive_c/Program\ Files/Matrix\ Rs/matrixrs.exe The fault with that code is that your program tries to call the folder where he's in to find the DLL's, but in this case wine is copying it to a "temp folder", so he can't find the DLL's. The good code on a mac should be: Code: cd ~/.wine/drive_c/Program\ Files/Matrix\ Rs/ wine matrixrs.exe Maybe the exact command is different because you are using an other OS or the file somewhere else, but i guess you understand the point i am trying to make.