インストール時にレジストリ キーの値をレジストリに追加しました。アンインストール時にそのレジストリ キーの値を変更したいのですが、レジストリから削除したくありません。
1) アンインストール時にカスタム アクションを実行して、レジストリ値を変更しようとしました。ただし、アンインストール時にレジストリ値がレジストリから削除されます。
2) コンポーネントを永続化すると、アンインストール時にキー値が変更されません。
<Component Id="SampleRegComp"
Guid="3865FE52-F8EE-4E29-B321-BDF0FD6D3F58"
Permanent="yes">
<RegistryKey Action="create"
Key="SOFTWARE\Microsoft\Notepad"
Root="HKCU">
<RegistryValue Name="StatusBar" Type="integer" Value="1" />
</RegistryKey>
</Component>
<CustomAction
Id="ModifyOutlookRegInitSign_12"
Return="ignore"
Directory="TARGETDIR"
ExeCommand= ""[SystemFolder]reg.exe" ADD "HKCU\SOFTWARE\Microsoft\Notepad" /v StatusBar /t integer /d 0 /f" >
</CustomAction>
インストール済み