2017-04-23 6 views

답변

0

당신은 패턴 다음 윅스에서 레지스트리 값을 만듭니다

<DirectoryRef Id="TARGETDIR"> 
    <Component Id="RegistryEntries" Guid="PUT-GUID-HERE"> 
     <RegistryKey Root="HKCU" 
        Key="Software\Microsoft\MyApplicationName" 
       Action="createAndRemoveOnUninstall"> 
      <RegistryValue Type="integer" Name="SomeIntegerValue" Value="1" KeyPath="yes"/> 
      <RegistryValue Type="string" Value="Default Value"/> 
     </RegistryKey> 
    </Component> 
</DirectoryRef> 

이 많은 그 그것을 더가있다 WiX documentation

+0

를 참조하십시오. 로그인하는 각 사용자에게이를 복제하는 방법에 대해 알아보십시오. Microsoft Office에는 HKLM에 등록하여이를 수행 할 수있는 방법이 있습니다. 다양한 전제 조건 종속성을 모두 확인하는 체이닝/게이트 문제도 있습니다. 이것은 일반적으로 나를위한 40 시간 프로젝트이며 오픈 소스로서 완전한 솔루션을 게시하지 않고는 쉽게 대답 할 수 없습니다. –

+0

@ChristopherPainter SO에 대한 대답은 본격적인 제품 코드를 제공하지 않아야합니다. 질문에 따르면, 나는 방향을 말했다. 다음에 새로운 프로젝트를 시작하면서 완전한 솔루션을 제공 해줄 것을 요청할 것입니다. – dvorn

+0

글쎄, 이것을 읽는 어떤 사람이라도 ActiveSetup을 사용하여 msi 수리를 활용하는 방법을 찾으십시오. 그렇지 않으면 위의 해결책은 응용 프로그램을 설치 한 사람에게는 효과가 있지만 다른 사람에게는 적용되지 않습니다. 많은 개발자는이 사실을 알지조차 모를 것이기 때문에 첫 번째 불만을 갖기도 전에 프로덕션으로 넘어갈 가능성이 높습니다. –