【问题标题】:How to deploy an Office VSTO add-in using Visual Studio 2017如何使用 Visual Studio 2017 部署 Office VSTO 加载项
【发布时间】:2017-08-23 16:25:03
【问题描述】:

我已经创建了一个 Outlook 加载项,经过调试并且工作正常。我希望能够将其打包以进行分发。这是针对非常有限的观众 5-10 人。这样做的步骤是什么?

我尝试了构建 |发布似乎可以工作(使用本地文件名和 CDROM 安装位置的选项),但会创建一个巨大的 1.5MB setup.exe 文件,并且在执行时需要很长时间(它似乎试图联系某个远程服务器并超时并弹出一个错误,尽管插件似乎已注册)。

在网上查找时,我发现了有关创建 SetupProject 或使用 InstallShield Limited 添加的参考,但这些似乎都不适用于 Visual Studio 2017。

如果我能提供我的 DLL 和 .reg 文件,我会很高兴 -- 这是为一小部分 5-10 位高级用户准备的。

部署此插件的最简单方法是什么?

【问题讨论】:

    标签: deployment vsto clickonce add-in visual-studio-2017


    【解决方案1】:

    最简单的方法是构建 |发布。如果您不想要,只需禁用任何在线活动。您可以在项目 -> 设置 -> 发布中执行此操作。例如,检查您的“更新”设置。

    【讨论】:

    • 这对我有用,但只有在我意识到 Publish 文件夹包含用于部署的 setup.exe 之后。将这个指向 Windows 安装程序的链接放在手边也可能会有所帮助:Windows Installer Deployment
    【解决方案2】:

    您可以从此处下载 Visual Studio 项目类型: https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

    这将允许您部署软件包,但在我看来它有些错误。此外,上面的链接没有任何文档。您必须转到另一个页面,答案隐藏在 cmets 中:

    https://msdn.microsoft.com/en-us/library/ybshs20f(v=vs.90).aspx

    不过,ClickOnce 对我们的工作更加稳定。只需右键单击并选择在项目上发布。

    与旧的 InstallShield LE 流程相去甚远,旧的 InstallShield LE 流程允许您自定义整个流程,包括图像、点击许可等。

    但是 InstallShield LE 有它自己的一系列问题,而且似乎已经被抛弃了。

    可能值得查看其他 3rd 方工具,例如 WiX (http://wixtoolset.org/) 以正确安装东西,甚至手动编写自己的安装程序以将东西放在需要的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 2017-01-18
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多