2
我正在嘗試創建一個用於部署MS Office VSTO Add-In的Windows安裝程序。我們可能知道,安裝VSTO AddIn的要求之一是create Registry Entries for VSTO。 問題:我們如何創建這樣的VSTO註冊表項WiX 3.11?如何在WiX 3.11安裝程序中創建用於VSTO加載項部署的註冊表項
我正在嘗試創建一個用於部署MS Office VSTO Add-In的Windows安裝程序。我們可能知道,安裝VSTO AddIn的要求之一是create Registry Entries for VSTO。 問題:我們如何創建這樣的VSTO註冊表項WiX 3.11?如何在WiX 3.11安裝程序中創建用於VSTO加載項部署的註冊表項
您在維克斯創建註冊表值以下的模式:
<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>
有很多更給它那麼。對於初學者將其複製到登錄的每個用戶。Microsoft Office有辦法通過在HKLM中註冊來完成此操作。還有一個鏈接/門檢查所有各種先決條件依賴關係的問題。對於我來說,這通常是一個40小時的項目,如果不將完整的解決方案作爲開源發佈,則不容易回答。 –
@ChristopherPainter SO上的答案不應該提供完整的產品代碼。根據這個問題,我給了方向。下一次我開始新項目時,我會要求你提供完整的解決方案。 – dvorn
好吧,對於任何人閱讀此文,請確保您搜索如何利用ActiveSetup進行msi修復。否則,上述解決方案將適用於安裝應用程序的人員,但不適用於其他人。許多開發人員甚至不知道要對此進行測試,因此在您第一次投訴之前可能會將其投入生產。 –