修改 Office 加载项的现有设置

Modify existing setup for Office Add-In

我使用 Visual Studio 2013 为 MS Excel 和 MS Visio 创建了几个 COM 插件。一切 运行 都按计划完美进行。

因为这是一个实时项目,所以当我们更改一些东西时我必须更新代码。所以我必须创建新的安装文件并将它们重新分发给我的团队成员以将其安装在他们的机器上。问题是,每次他们必须在安装我提供的新版本之前卸载以前的版本。 有没有一种方法,当我们运行安装文件时,它会询问是否"repair"或"modify"现有安装,这样我们就不必每次都卸载以前的版本?

我使用 Visual Studio 中的 "Install Shield" 创建安装文件。

感谢任何帮助。

一种方法是让每个构建都能够在已安装的构建上执行主要升级(卸载旧的 + 安装新的)。您将在升级 table 中添加一个条目以实现此目的 - https://msdn.microsoft.com/en-us/library/aa372379(v=vs.85).aspx

升级 table 条目可能如下所示:

UpgradeCode        MinVersion MaxVersion Language Attributes Remove ActionProperty
<Your UpgradeCode> Null       Null       Null     1          Null   OLD_PRODUCT_FOUND