0
我正在使用屬性來設置註冊表項的值。這樣安裝時第一次有一個默認值,然後在升級時使用當前的註冊表值。Wix工具集 - 將屬性設置爲用戶配置文件文件夾路徑和程序文件
我需要一個屬性,將路徑設置爲用戶的本地文件夾和程序文件夾。我知道下面的代碼是錯誤的,但我該怎麼做。我想至少我想做一個Type 51自定義操作,但不理解文檔。
我認爲有三個相關部分
<InstallExecuteSequence>
<Custom Action="SetUserFolder" Before="InstallInitialize"/>
<Custom Action="SetInstallFolder" Before="InstallInitialize"/>
</InstallExecuteSequence>
自定義操作
<CustomAction Id="SetUserFolder" Property="UserFolder" Value="[%USERPROFILE]" />
<CustomAction Id="SetInstallFolder" Property="P_InstallFolder" Value="[%PROGRAMFILES]" />
屬性。
<Property Id="P_MyAPPPATH" Value="[P_InstallFolder]MyApp\">
<RegistrySearch Id="S_MyAppPath" Type="raw" Root="HKCU" Key="Software\MyApp\Settings" Name="MyAppPath"/>
</Property>
<Property Id="P_MyAPPDB" Value="[UserFolder]\MyApp\MyAppData\">
<RegistrySearch Id="S_MyAPPDB" Type="raw" Root="HKCU" Key="Software\MyApp\Settings" Name="MyAppdb"/>
</Property>
是的是我很樂意使用它們。問題是我如何將它們作爲Property屬性的默認屬性? – darbid