我试图在安装主要升级版本的软件期间检索ARPINSTALLLOCATION。我无法检索ARPINSTALLLOCATION,因此我们知道在哪里安装新版本
正在关注this info我设法将ARPINSTALLLOCATION设置为自定义路径。
但是,再次检索它不起作用。过去几天我尝试了很多东西,但它保持默认安装路径而不是自定义安装路径。
<InstallUISequence>
<AppSearch After="FindRelatedProducts"/>
...
</InstallUISequence>
<Property Id="WIXUI_INSTALLDIR" Value="APPROOTDIRECTORY">
<RegistrySearch Id="FindInstallLocation"
Root="HKLM"
Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[OLDERVERSIONBEINGUPGRADED]"
Name="InstallLocation"
Type="raw" />
</Property>
在自定义UI WixUI_InstallDir我有这样的CustomInstallDirDlg
<Control Id="Folder" Type="PathEdit" X="20" Y="90" Width="260" Height="18" Property="WIXUI_INSTALLDIR" Indirect="yes" />
另一种选择安装路径是在注册表中,但它不是检索并在控制中。我在这里做错了什么?
-Birkoff
您也可以搜索组件的关键路径,那么您不必指定注册表路径 – 2016-02-18 10:24:48