wix를 사용하여 설치 프로그램을 만들고 레지스트리에 쓰는 데 문제가 있습니다. 다음은 내 RegistryValue 요소입니다.Wix v3.7 - 레지스트리 값 작성 중 오류
<Component Id="CMP_odbcreg" Guid="{115B002E-F4C9-48CD-8E1C-E8803B16AE69}">
<RegistryValue Id="rg_psql"
Root="HKLM"
Key="SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers"
Name="PostgreSQL"
Value="Installed"
Type="string"
KeyPath="yes"
Action="write"/>
</Component>
아무것도 레지스트리에 기록되지 않습니다. 이 구성 요소는 내 기본 설치 기능에 있으므로 레지스트리에 항상 기록해야합니다. 내 로그 파일을 보면서이 발견
MSI (s) (60:1C) [00:00:07:080]: Doing action: WriteRegistryValues
MSI (s) (60:1C) [00:00:07:080]: Note: 1: 2205 2: 3: ActionText
Action 0:00:07: WriteRegistryValues. Writing system registry values
Action start 0:00:07: WriteRegistryValues.
WriteRegistryValues: Key: Writing system registry values, Name: , Value:
Action ended 0:00:07: WriteRegistryValues. Return value 1.
내가 그 권리를 해석하고있어 경우 나도 몰라,하지만 아무것도처럼 보인다는 모든 레지스트리에 기록됩니다. CMP_odbcreg 외에도 실행되어야하는 RegistryValue 요소를 포함하는 열을 사용하여 생성 된 몇 가지 다른 구성 요소가 있습니다. 나는 내 Windows 레지스트리를 확인하고 아무 값도 쓰지 않고 있음을 확인했다.
나는 레지스트리에 글을 쓰는 예제가 담긴 wix 매뉴얼이있다. 설치 프로그램에 복사하여 붙여 넣기를 시도하고 기본 설치 기능에 추가했습니다. 그 중 하나가 작동하지 않았다
도와주세요!