0
我有一個基於wix的安裝程序(MSI),並希望在更新我的應用程序時保護用戶設置,這些設置存儲在HKCU下的註冊表中。WiX - 在升級應用程序時保護註冊表值
現在,當我升級我的應用程序時,每個註冊表值都將被覆蓋,以便用戶必須重新設置其設置。
我還想在卸載整個應用程序時刪除所有設置。
任何人都可以幫忙嗎?
我的代碼如下所示:
<Component Id="REGISTRY_ReConnect" Guid="$(var.GUID_REGISTRY_ReConnect)">
<RegistryValue Id="_REGISTRY_ReConnect" Root="HKCU" Key="Software\exampleX\MBCA" Name="ReConnect" Value="1" Type="integer" KeyPath="yes" />
</Component>
當安裝程序必須寫入HKEY_CURRENT_USER時,這也適用? – creg
@creg是的,爲什麼不呢?請參閱http://robmensching.com/blog/posts/2010/5/2/the-wix-toolsets-remember-property-pattern/以供參考 – dvorn
@creg它只適用於HKCU,如果與第一個用戶相同的用戶安裝,也會進行升級安裝。這就是爲什麼讓安裝者讀取或寫入HKCU通常不是一個好主意。 – zett42