基本上我绑定了两个文件,其中一个工作正常,因为它可以从计算机上的任何目录运行,但另一个文件需要在绑定文件所在的文件夹中找到的.DLL依赖项...但是当您运行绑定文件(在express中制作)时,它会将程序提取到%temp%文件夹,因此程序无法找到.DLL依赖项,因此无效。
无论如何都要将文件解压缩到正在运行的目录中吗?
答案 0 :(得分:-1)
我已在这里回答了这个问题:
实际上有点痛苦,因为当前目录而IExpress正在运行安装程序就像%temp%\IXP000.TMP
一样,并且很少有线索它最初是在没有反向遍历的情况下启动的“过程树”。
话虽如此,提取位置(例如%temp%\IXP000.TMP
)应该包含可执行文件和 .dll
,因此DLL应该很容易找到可执行文件。您可以检查通常的嫌疑人:(1)是否启用了长文件名(LFN)支持? (2)归档中是.dll
吗?有关另一个答案的更多信息: