如何在WiX 3.11安装程序中为VSTO加载项部署创建注册表项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在WiX 3.11安装程序中为VSTO加载项部署创建注册表项相关的知识,希望对你有一定的参考价值。

我正在尝试创建一个用于部署MS Office VSTO Add-In的Windows Installer。我们可能知道,安装VSTO AddIn的要求之一是create Registry Entries for VSTO。问题:我们如何在WiX 3.11中为VSTO创建此类注册表项?

答案

您可以按照模式在WiX中创建注册表值:

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

WiX documentation

以上是关于如何在WiX 3.11安装程序中为VSTO加载项部署创建注册表项的主要内容,如果未能解决你的问题,请参考以下文章

如何确定 WIX Bootstrapper 中是不是安装了 dotnet 和 VSTORuntime

VSTO加载项:清单中的引用与下载的程序集的标识不匹配

如何在 WIX 中为所有用户创建桌面快捷方式

以编程方式安装 VSTO 加载项

如何在关闭对话框的 Wix 安装程序中停止自定义操作中的进度条

WiX CustomActionData 在调用的 CustomAction 中为空