在属性中安装路径

时间:2014-11-26 07:32:53

标签: wix

安装路径取决于注册表中的密钥。我希望它不被认为安装路径硬编码。

目前它看起来像这样:

<Property Id = "INSTALLAPP" Value = "C: \ Program Files \ ABC \ DEF \ Application" /> // default install path

我想:

<Property Id = "INSTALLAPP" Value = "[ProgramFiles64Folder] \ ABC \ DEF \ Application" />

如何更改?

1 个答案:

答案 0 :(得分:0)

属性表中属性的值是简单字符串,因此添加其他属性将无济于事,因为它无法解析。
当您使用注册表中的值时,提议的RegistrySearch就像@PhilDW一样,例如:

    <Property Id="INSTALLLAPP">
      <RegistrySearch Id="GetInstallApp" Root="HKLM" Key="SOFTWARE\MyCompany\MyProduct" Name="InstallLocation" Type="raw" />
    </Property>