Microsoft Office安装程序添加

时间:2015-02-23 11:09:15

标签: c# ms-office clickonce nsis office365

我正在使用Microsoft Office Add In。

当前安装程序使用NSIS,但不提供自动更新。

我希望以最友好的用户方式提供可选或强制更新。它必须适用于所有版本的Office。

这样做的标准/最佳方式是什么?

到目前为止,我的研究还没有提供出众的选择。我发现的最佳文章如下:

  • 来自Scott Hanselmann的文章
  • VSTO
  • Click Once,虽然有些人似乎反对,但我不确定为什么?
  • NSIS自动更新herehere - 不确定我们是否可以轻松获取可选/强制选项。
  • Chocolatey - 我希望一切都在我的控制之下,所以不是一个选择。

任何指针都非常赞赏。

更新 - 在答案之后,为搜索任何人提供更多参考资料。

更新2:除此之外 - 虽然我喜欢WPF应用程序上的ClickOnce,但当用于Office Add时,更新很麻烦。我们最终创建了自己的。

1 个答案:

答案 0 :(得分:2)

如果要实现自动更新功能,则需要使用ClickOnce。所有其他方法都需要先卸载加载项,然后才能安装新版本的软件。

Deploying an Office Solution by Using ClickOnce文章介绍了创建ClickOnce安装程序所需的深入步骤。