install.And에서 레지스트리 키 값을 레지스트리에 추가했습니다. 제거시 레지스트리 키 값을 수정하고 싶지만 레지스트리에서 제거하지 않으려합니다.wix의 레지스트리에서 키를 제거하지 않고 레지스트리 키 값을 수정하는 방법은 무엇입니까?
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>
가 설치 짧은 대답은 당신의 코드를 사용하여 레지스트리 항목을 생성하여 코드를 수정하는 것입니다
null component guid를 배치했으나 uninstall.a 사용자 정의 조치에서 레지스트리 키 'StatusBar'값이 여전히 '1'인 경우 uninstall.but시이를 '0'으로 변경하려고합니다. 그러나 수정하지 않았습니다. . – 123r789
예 내가 한 짓을 실수로 찾았습니다. 사용자 지정 액션에서 REG_DWORD 대신 정수로 형식을 배치했습니다. – 123r789