【问题标题】:Create VSTO install package using VS2013 Installer使用 VS2013 Installer 创建 VSTO 安装包
【发布时间】:2018-05-24 17:38:28
【问题描述】:

我尝试在 Visual Studio 2013 中使用 Windows 安装程序为 VSTO 插件创建一个包,但没有成功。我的意思是我可以通过使用 Visual Studio 安装程序安装向导创建一个 exe 和 msi,并选择所有内容作为默认值,安装时似乎一切正常,但我没有让我的插件出现在 Word 中的任何位置(我已经查看了File-Options-Addins-com 插件/禁用插件)。

我花了很多时间在谷歌上搜索一些说明,但没有成功。任何人都可以通过在此处写一些说明或将我指向某人已经完成的链接来帮助我吗?

我能否指出,我知道如何使用 Installsheild 创建包,但我遇到了一些问题,所以想试试这个。因此,请不要将其作为一种方法或 wix 建议。

【问题讨论】:

标签: visual-studio visual-studio-2013 vsto


【解决方案1】:

您没有提及您使用的是哪个版本的 Word。传统上,这是一场噩梦——但我猜最可怕的事情已经在更新的 Office 版本中得到修复。特别是我正在考虑必须在设置期间应用的“KB908002”(不知道是否仍然如此)。

可能会忘记的一件事是,您需要在目标计算机上安装“Microsoft Primary Interop Assemblies”(PIA),并且您必须根据您在目标计算机上使用的 Office 版本应用正确的 PIA目标机器。

不管怎样,这篇文章http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspx会给你不少想法。具体来说,启用对我有帮助的 Fusion 日志记录。

祝你好运!

【讨论】:

  • 谢谢丹。我尝试过同时使用 Word 2010 和 Word 2013,但都不起作用。我将阅读链接,但我需要在包中的哪个位置应用 PIA?我知道我需要在以前的 wix 包中指定它们,但我不必为 InstallSheild 这样做(但也许这些是默认设置在包中的某处)所以我没想到需要设置它们Visual Studio 安装程序
  • 您应该首先尝试安装正确的 PIA。为了确定这是否是您的问题,您可以尝试先手动安装它,然后运行安装程序。如果它成功了——那么你就知道问题所在了。我曾问过自己这个问题:stackoverflow.com/questions/689106/…
  • 否则,请先启用融合日志记录。
猜你喜欢
  • 1970-01-01
  • 2020-09-05
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多