com excel插件:如何在产品名称更改后安装更新版本时卸载旧版本

环境:Visual Studio 2008,共享COM Excel插件,RibbonX,我使用在VS 2008中创build的安装项目

.NET框架35 SP1

产品名称更改说:产品名称是版本1.0的myProd,产品名称是版本1.1的myProdX

  1. 当我安装1.1版本时,我想先卸载1.0

  2. 用户设置保存在1.0中的文件夹A中,它将被保存到1.1中的不同文件夹B. 我想将文件从1.0移动到1.1

我们不想手动做1或2。

是否有可能在安装程序或其他地方自动实现这两个?

感谢任何想法,build议

search和实验后,这里是我如何解决这个问题,也许不是最好的方法1.保持相同的升级代码在安装项目中,设置RemovePreviousVersions为真2.在自定义操作,在公共覆盖无效安装(IDictionary stateSaver)将文件从旧文件夹移到新文件夹