我有两个应用程序将由一个可执行文件安装。我面临的问题是其中一个使用.dll。每当IExpress程序包尝试运行第一个可执行文件时,它就说无法找到.dll,即使很难,我也会在程序包内外添加.dll。
有什么办法可以让它与具有所需特性的IExpress一起使用吗?
作为一个类似的软件,我的问题还有其他选择吗?
答案 0 :(得分:1)
这听起来与这个问题含糊不清:
Iexpress is extracting to %temp% folder... How do I prevent this?
正如我在回答中提到的,检查:(1)是否启用了长文件名(LFN)支持? (2)实际上是档案中的.dll
吗?
如果检查这些内容无法解决问题,我会使用Process Monitor查看可执行文件正在搜索哪些目录以找到.dll
文件。理想情况下,它应该在提取目录中查找(例如%temp%\IXP000.TMP
),因为当可执行文件正在运行时,它就是当前目录。
当然,还有其他一些实用程序会执行IExpress所做的事情,您可以尝试使用它:7-Zip,Inno Setup,NSIS,WinRAR,WiX - 仅举几例。