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