【发布时间】:2016-08-03 21:15:34
【问题描述】:
我有一个 WiX 3.10 安装程序,它为现有应用程序安装附加模块。出于这个原因,我使用 RegistrySearch 来获取应该放置插件的安装文件夹。之后,必须使用一些参数执行同一目录中已经存在的(意味着这是基本应用程序的一部分,而不是附加组件)实用程序。
我试过了:
<Property Id="INSTALLFOLDER">
<RegistrySearch Id='InstallPathRegistry' Type='raw' Root='HKLM' Key='SOFTWARE\Vendor\Application' Name='InstallPath' Win64='no'/>
</Property>
<Condition Message="Application installation folder not found.">
<![CDATA[Installed OR INSTALLFOLDER]]>
</Condition>
<Property Id="WixQuietExecCmdLine" Value="RegAddOn.exe /f [INSTALLFOLDER]\Addon.RegFile" />
<CustomAction Id="QtExec" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="immediate" Return="check" />
<InstallExecuteSequence>
<Custom Action="QtExec" OnExit="success"/>
</InstallExecuteSequence>
很遗憾,[INSTALLFOLDER] 未解决。显然,我也收到了一个编译器警告。
如何解决该属性?
【问题讨论】:
标签: wix windows-installer