【问题标题】:Auto update of Office 2007 Addin installed using msi使用 msi 安装的 Office 2007 插件的自动更新
【发布时间】:2011-12-20 02:03:48
【问题描述】:

我有一个 MS Office Word 2007 插件和一个安装此插件的安装项目。

我已经进行了安装项目,因为我必须在安装提交和卸载阶段执行一些 CustomAction。

插件有什么方法可以从共享网络位置或网站自动更新自己?

我不想编写自定义更新例程。我没有安装 ClickOnce,因为它不支持附加自定义操作。

我按照this website 中的设置更新了我的插件,使用安装程序安装, 通过使用 ClickOnce 更新机制,但当我发布我的应用程序时插件没有更新。有什么建议吗?

【问题讨论】:

  • 我为你更正了标题。 Urgent!!! 无法帮助您获得答案。

标签: deployment vsto


【解决方案1】:

使用设置项目时,更新产品的唯一方法是检查更新并管理这些更新。通常那个“东西”是一个更新应用程序。

这是一个包含更多细节的线程: What is the best way to auto update a windows application?

另一种解决方案是使用 ClickOnce,但这仅适用于 ClickOnce 应用程序。我不确定 Office 加载项是否支持它。

【讨论】:

    【解决方案2】:

    支持 ClickOnce - 您可以通过项目属性中的发布设置对其进行配置。为您包含了默认的先决条件(PIA、框架、Windows 安装程序、vsto 运行时)。最好每隔 7 天(默认)保留更新检查,以防止 Office 应用程序启动时间变慢(而不是“每次自定义运行”)。

    其中一个问题是,如果用户数天未关闭应用程序(outlook、excel 等)- 将永远不会检查更新(直到关闭并重新启动)。

    这种方法的另一个问题是您不能为机器的所有用户自动安装它。用户必须启动安装。

    最后,您需要发布者证书以防止出现“无法验证发布者”消息。

    我的建议是您远离自动更新(轮询模型)并使用管理脚本(推送模型)来部署更改,以便在每个人都收到更新时强制执行。当然,推送模式不起作用,除非您在企业环境中并且可以控制用户机器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 2010-12-26
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      相关资源
      最近更新 更多