如何在运行时(安装时)从wix源代码获取MSI文件所在位置的路径

时间:2019-03-19 12:47:57

标签: c# .net wix windows-installer

执行安装时,我想从WIX源代码中找到MSI的路径。我尝试使用$(sys.SOURCEFILEPATH)来返回我需要的内容(C:\ temp \ myProj \ sample.msi)。但是,当我将MSI文件复制到另一个文件夹(D:\ temp \ sample.msi)并尝试安装时,我得到的路径与以前的路径相同(C:\ temp \ myproj \ sample.msi)。

非常感谢您的回答

1 个答案:

答案 0 :(得分:0)

Windows Installer将OriginalDatabase属性设置为用于启动安装的安装数据库的路径。

https://docs.microsoft.com/en-us/windows/desktop/msi/originaldatabase