我为Outlook的VSTO插件创建了一个安装项目(而不是ClickOnce)。我安装了setup.exe。然后我用增加的版本构建安装项目,我安装了这个版本。在添加/删除程序中,我看到了最新版本,但在Outlook中,我看到了以前版本的插件。 如何升级Outlook中的插件?
由于
答案 0 :(得分:0)
如果使用安装程序项目(VS安装项目)而不是Clickonce项目,则需要自己编写uinstall / new安装序列的脚本。
如果您希望自动版本更新和版本回滚功能由用户自行管理,请使用Clickonce。否则自己设置项目并控制msiexec.exe。
所以要澄清...... 您可以将自定义安装程序类添加到安装项目的安装状态,并通过代码执行uinstall(基于检测是否在注册表/文件系统中检测到任何以前的版本)。
另一种替代方法(对大多数人来说更容易做)是编写一个单独的批处理文件或VBS(或PSH)脚本,该脚本首先运行msiexec.exe / u“{GUID}”,后跟msiexec.exe / i “{}安装”