如何将Outlook 2007 VSTO插件升级到新版本

时间:2009-10-22 11:48:45

标签: outlook installation vsto install add-in

我为Outlook的VSTO插件创建了一个安装项目(而不是ClickOnce)。我安装了setup.exe。然后我用增加的版本构建安装项目,我安装了这个版本。在添加/删除程序中,我看到了最新版本,但在Outlook中,我看到了以前版本的插件。 如何升级Outlook中的插件?

由于

1 个答案:

答案 0 :(得分:0)

如果使用安装程序项目(VS安装项目)而不是Clickonce项目,则需要自己编写uinstall / new安装序列的脚本。

如果您希望自动版本更新和版本回滚功能由用户自行管理,请使用Clickonce。否则自己设置项目并控制msiexec.exe。

所以要澄清...... 您可以将自定义安装程序类添加到安装项目的安装状态,并通过代码执行uinstall(基于检测是否在注册表/文件系统中检测到任何以前的版本)。

另一种替代方法(对大多数人来说更容易做)是编写一个单独的批处理文件或VBS(或PSH)脚本,该脚本首先运行msiexec.exe / u“{GUID}”,后跟msiexec.exe / i “{}安装”