C# winForm VS2005,安装部署问题(升级安装)

sanjin240 2010-11-01 12:14:36
怎么让每次升级安装程序的时候,不用先删除,直接就可以安装?
另外 ,重新安装的时候,不能覆盖配置文件怎么办?

1 别解释安装部署,主要是怎么重新安装。
2 别提从控制面板删除在装。
...全文
241 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lih163 2011-06-13
  • 打赏
  • 举报
回复
bucuo
ohkuy 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 duanzilin 的回复:]
方法一:使用Major upgrades 方式安装
如果使用vs进行打包,选中解决方案中项目名称,修改ProductCode属性和Version属性,更改
RemovePreviousVersions属性为Ture;注意UpgradeCode属性不能变,否则会导致无法删除旧版本。

方法二: 使用Minor upgrades 或Small updates 方式(制作升级补丁)
可……
[/Quote]
到了现在依然有用,谢谢!
心灵彩虹 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 duanzilin 的回复:]
方法一:使用Major upgrades 方式安装
如果使用vs进行打包,选中解决方案中项目名称,修改ProductCode属性和Version属性,更改
RemovePreviousVersions属性为Ture;注意UpgradeCode属性不能变,否则会导致无法删除旧版本。

方法二: 使用Minor upgrades 或Small updates 方式(制作升级补丁)
可……
[/Quote]这个贴子实用啊,感谢duanzilin
沝林 2010-11-01
  • 打赏
  • 举报
回复
方法一:使用Major upgrades 方式安装
如果使用vs进行打包,选中解决方案中项目名称,修改ProductCode属性和Version属性,更改
RemovePreviousVersions属性为Ture;注意UpgradeCode属性不能变,否则会导致无法删除旧版本。

方法二: 使用Minor upgrades 或Small updates 方式(制作升级补丁)
可以参考微软的 windows installer sdk文档


关于制作升级和补丁的方法,可以参考我的博客文章,我用的wix,跟msi方式差不多的
sanjin240 2010-11-01
  • 打赏
  • 举报
回复

谢谢!
用了方法一。

方法一:使用Major upgrades 方式安装
如果使用vs进行打包,选中解决方案中项目名称,修改ProductCode属性和Version属性,更改
RemovePreviousVersions属性为Ture;注意UpgradeCode属性不能变,否则会导致无法删除旧版本。
机器人 2010-11-01
  • 打赏
  • 举报
回复
1.安装部署工程里有个RemovePreviousVersions设为true就可以“自动删除再安装”。
2.配置文件的Permanent属性设为true就可以了。表示该文件是持久的文件,uninstall的时候不会删除该文件。
devin_jia 2010-11-01
  • 打赏
  • 举报
回复
安装多了不冲突啊

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧