安装路径取决于注册表中的密钥。我希望它不被认为安装路径硬编码。
目前它看起来像这样:
<Property Id = "INSTALLAPP" Value = "C: \ Program Files \ ABC \ DEF \ Application" /> // default install path
我想:
<Property Id = "INSTALLAPP" Value = "[ProgramFiles64Folder] \ ABC \ DEF \ Application" />
如何更改?
答案 0 :(得分:0)
属性表中属性的值是简单字符串,因此添加其他属性将无济于事,因为它无法解析。
当您使用注册表中的值时,提议的RegistrySearch
就像@PhilDW一样,例如:
<Property Id="INSTALLLAPP">
<RegistrySearch Id="GetInstallApp" Root="HKLM" Key="SOFTWARE\MyCompany\MyProduct" Name="InstallLocation" Type="raw" />
</Property>