我正在使用 setup.exe 和 setupbld.exe(来自 %WixProramFolder%\bin)来制作
我的安装程序的 bootstrap 。一切正常,除了:
我想获取 setup.exe 的当前目录,但是:
cmd.exe 中的命令行:"C:>"D:\setup.exe""。 “当前目录”是“C:\”
但 "D:\"是真的。
"%Temp%{ProductID}\setup.msi"和 "SOURCEDIR"是 "%Temp%{ProductID}\"但
预期是“D:\”
任何人都可以帮助我吗?这次让我头疼:-(
对不起我的英语。
最佳答案
上周我遇到了同样的问题,我需要在安装过程中恢复一个数据库备份。我不想包含在安装程序中,因为它很可能会被更新,即使压缩是 ~168Mb。
最后,我将该文件包含在安装程序中,以便将其安装到应用程序安装目录并设置 Compressed="no"
在文件上,因此它是外部依赖项。这并不理想,但这是我让它工作的唯一方法。
关于installation - Wix-Installer-如何获取 setup.exe 的当前目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573135/