Ubuntu – After I install program with wine, I can’t launch it due to missing dll’s. How to add them

11.04wine

I'm trying to install SoftOne's accounting program on ubuntu 11.04, wine 1.2.2, but when I try to launch I get a missing dll error. This is the output from the terminal:

niklas@ubuntu:~$ wine 'C:\Program Files\SoftOne\ADMIN6.exe'
fixme:font:WineEngCreateFontInstance Untranslated charset 255
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100

I found the required dll on dll-files.com but I don't know how to get it into the wine installation so that it works as it should… Any help?

Edit:
I've managed learning wine and winetricks a bit better and now I have the following error dialogues when trying to launch the application. What I wonder is if these have anything to do with a missing dependency or parts of the program itself?

Can't create object: ADOCommand

An exception occured

Failed to create object.
OLE returned error: H"80004005".
Reason: ...

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getdataset

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getx

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getm

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getoptions

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getcolumns

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getfont

Execution error : file 'sgmen01qcx'
error code: 240, pc=0, call=1, seg=0
240 Object reference not valid

Is there some way I can get someone more experienced to try to tweak the installation?

Best Answer

ierutil.dll is an Internet Explorer DLL. You could use winetricks to install Internet Explorer which will therefore install all runtime DLLs such as ierutil.dll

From a command line type

winetricks

Then select the option "Select the default wineprefix" - click OK

Select the option "Install a Windows DLL or component" - click OK

Select the version of IE you need to install - Click OK.

Note - I'm using wine 1.3 available from the repositories - but hopefully winetricks is similarly available for wine 1.2

Related Question