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修复。否则,上述解决方案将适用于安装应用程序的人员,但不适用于其他人。许多开发人员甚至不知道要对此进行测试,因此在您第一次投诉之前可能会将其投入生产。 –