【问题标题】:Create installer for Office VSTO add-in for deployment system为部署系统的 Office VSTO 加载项创建安装程序
【发布时间】:2016-11-23 08:01:16
【问题描述】:

我有这个工作的 Office VSTO 加载项,它是从 Web 安装的(下载 setup.exe 文件,然后连接到托管的 .vsto 文件并获取所有必要的东西),但是我有一个请求将其包装在某种安装程序中,以便可以将其安装在用户没有下载和安装权限的计算机上。

然后他们将使用部署系统在机器上部署插件。

实现这一目标的最佳方法是什么?

我是否必须考虑注册表路径?是否应该针对当前用户或本地计算机?还是应该由 MSI 安装程序自动处理?

另外,更新将如何交付?

【问题讨论】:

    标签: deployment windows-installer ms-office vsto outlook-addin


    【解决方案1】:

    我最近使用 MSI 安装了 VSTO 插件。希望这对您有所帮助。

    假设您使用 Visual Studio,use this following guide

    就本地计算机和当前用户而言 – 您选择哪个并不重要,只要您使用正确的注册表值即可。

    如果您按照我发布的指南进行操作,您将拥有运行 MSI 并成功安装所需的一切。

    如果您在整个过程中需要任何帮助,请通过下面的 cmets 与我联系,我会尽力提供帮助。

    【讨论】:

    • 这会创建一个与多个 Office/Windows 位场景兼容的 MSI 文件吗? (如 32 位 Office 与 64 位 Windows、32 位 Office 与 32 位 Windows 和 64 位 Office 与 64 位 Windows)
    • 是的,这将创建一个 MSI 文件。安装程序将与所有变体兼容,您只需为这些版本指定正确的注册表项。这可以通过在 MSI 创建工具 ( installshield ) 的“注册表项”部分中添加所需的注册表值来完成,如果您不确定,我可以准确地告诉您需要安装注册表项的位置。基本上,您需要将所需的密钥添加到注册表的 Wow6432Node 部分。该指南也确实提到了确切的位置。
    • 谢谢罗斯!我为此选择了 WIX,因为我有一个截止日期,但我会选择你在下一个项目中提到的教程,因为它看起来更容易!
    • 不客气。我花了很多时间在自己的安装程序上工作,因为我遇到了一些问题,如果您以后遇到任何问题,请在此处发布,如果可以的话,我会帮助您。
    • 嗨,我的问题是当我使用 psexec64.exe 安装加载项 msi 时,注册表项位于正确的位置,但 Outlook 无法在 Outlook 2010、2013 上加载加载项。但它在 Outlook 2016 上正确加载。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多