0

I have two applications which will be installed by a single executable. The problem I'm facing is that one of them uses a .dll. And whenever the IExpress package tries to run the first executable it says that the .dll could not be found, even tough I added the .dll inside and outside the package.

There is any way to make it work with IExpress, which has the required characteristics?

There is any alternative to my problem, as a similar software, for instance?

4

1 回答 1

1

这听起来与这个问题有点相似:

Iexpress 正在提取到 %temp% 文件夹...如何防止这种情况发生?

正如我在回答中提到的,检查:(1)是否启用了长文件名(LFN)支持?(2).dll实际在档案中吗?

如果检查这些事情不能解决它,我会使用进程监视器来查看可执行文件正在搜索哪些目录来定位.dll文件。理想情况下,它应该在提取目录(例如%temp%\IXP000.TMP)中查找,因为这是可执行文件运行时的当前目录。

当然,还有其他几个可以代替 IExpress 的实用程序:7-ZipInno SetupNSISWinRARWiX——仅举几例。

于 2013-10-02T06:59:13.863 回答