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

时间:2010-10-08 17:00:18

标签: c# excel com installer add-in

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

.NET framework 35 SP1

产品名称更改说:prod name是myProd for version 1.0,prod name是myProdX for version 1.1

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

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

  3. 我们不想手动执行1或2。

    是否可以在安装程序或某个地方自动实现这两个以及如何实现?

    感谢任何想法,建议

1 个答案:

答案 0 :(得分:0)

搜索后&实验,这是我如何解决问题,也许不是最好的方法 1.在setup项目中保留相同的upgradecode,将removePreviousVersions设置为true 2.在自定义Action中,在public override void Install(IDictionary stateSaver) 我添加了代码将文件从旧文件夹移动到新文件夹