2009-10-22 121 views
0

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

感谢

回答

0

如果使用安装项目(VS安装项目),而不是一个ClickOnce项目,你将需要采取脚本的uinstall /新安装顺序照顾自己。

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

所以要澄清... 你可以自定义安装程序类添加到您的安装项目的安装状态,(如果注册表/文件系统中检测到任何以前的版本基础上的检测)做通过代码的uinstall 。

另一种替代方案(对于大多数人来说更容易)可以编写单独的批处理文件或VBS(或PSH)脚本,该脚本首先运行msiexec.exe/u“{GUID}”,然后运行msiexec.exe /我“{installer}”