【问题标题】:When is the VSTO-Runtime needed when using a VSTO-AddIn?使用 VSTO-AddIn 时何时需要 VSTO-Runtime?
【发布时间】:2016-02-10 11:39:50
【问题描述】:

我有一个 VSTO-Add-In for Outlook,当我必须向 VSTO-Runtime 提供插件安装时需要该信息。

我已经发现这个article 描述了先决条件,但我可以构建不符合此描述的案例:

文章称“如果安装了 Office 2010 Service Pack 1(版本 14,内部版本 6029)或任何更新的 Office 版本,Office 将负责配置 VSTO 运行时。” => 这告诉我在这种情况下我不需要提供 VSTO-Runtime

如果我已安装 Office 2010 并手动安装 ServicePack 2,我的 Outlook 中的 buildversion 7015 版本更高6029

我的安装程序识别出这一点并且不提供 VSTO-Runtime

但在安装后启动 Outlook 时出现错误提示,无法读取 .vsto 文件。

此错误仅在安装 VSTO-Runtime 后才会消失。然后插件就可以正常工作了。

我需要提供VSTO-Runtime的真实情况是什么?

【问题讨论】:

  • 有趣的问题...我不知道使用某些版本的 Office 可以省略 VSTO 运行时安装这一事实,我一直在我的 wix 捆绑安装程序中捆绑 VSTO 运行时。

标签: vsto add-in outlook-addin office-addins


【解决方案1】:

如果您使用的是 Windows 安装程序,只需将其添加为先决条件,这将创建一个 Setup.exe,并将其添加为安装程序中的启动条件以显示错误消息,即应运行 Setup.exe,或者只是使 Setup.exe 始终运行,它将启动您的 .msi

have a look here - 我想这对 Office 2013 也有效 .. 只需使用正确的组件 ID!

【讨论】:

  • 感谢您提供此信息,但我正在使用 NSIS-Installer。这也可能是我遇到这个问题的原因。
  • 也许您可以只使用 Windows 安装程序来生成 setup.exe,并在您的安装中将其作为步骤(可能称为检查依赖项)运行?!
猜你喜欢
  • 2020-06-02
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多