0
我有一个WiX 3.10安装程序,它为现有应用程序安装附加模块。出于这个原因,我使用RegistrySearch来获取应该放置附件的安装文件夹。之后,必须使用一些参数执行已存在的(意味着这是基本应用程序的一部分而不是附加组件)实用程序。WiX - 使用财产
我尝试这样做:
<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]
没有得到解决。显然,因为我也得到了编译器警告。
我该如何解决该财产?