I already answered this question here:
It's actually a bit of a pain, since the current directory while IExpress is running an install program is something like %temp%\IXP000.TMP
and there's very little clue where it was originally started without reverse traversing the "process tree".
Having said that, the extraction location (eg %temp%\IXP000.TMP
) should contain both the executable and the .dll
there, so the DLL should be easy for the executable to find. You might check the usual suspects: (1) is long file name (LFN) support enabled? and (2) is the .dll
actually in the archive? More info on another answer here: