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

Posted

技术标签:

【中文标题】如何将 Outlook 2007 VSTO 插件升级到新版本【英文标题】:How to can I upgrade my Outlook 2007 VSTO addin to a new version 【发布时间】:2009-10-22 11:48:45 【问题描述】:

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

谢谢

【问题讨论】:

【参考方案1】:

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

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

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

另一种选择(对大多数人来说更容易做到)是编写一个单独的批处理文件或 VBS(或 PSH)脚本,首先运行 msiexec.exe /u "GUID" 然后运行 ​​msiexec.exe /i “安装程序”

【讨论】:

以上是关于如何将 Outlook 2007 VSTO 插件升级到新版本的主要内容,如果未能解决你的问题,请参考以下文章

outlook2007,开发的vsto插件,安装到客户机提示:未加载。加载COM加载项时出现运行错误

VSTO开发的Outlook插件怎么部署到客户端机器上

如何对无法加载的 VSTO 插件进行故障排除?

VSTO开发者指南的介绍

c# Outlook VSTO 插件,当邮箱处于仅标头模式时将下载新邮件

Outlook 加载项迁移到 vs 2010