2017-04-23 74 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修復。否則,上述解決方案將適用於安裝應用程序的人員,但不適用於其他人。許多開發人員甚至不知道要對此進行測試,因此在您第一次投訴之前可能會將其投入生產。 –

相關問題