求助setup的时候出现这个问题如何解决.

jsmtdl 2013-02-21 09:00:28
就是有多个版本吧,我的需求就是能否覆盖旧的版本,或者先卸载旧的版本在安装新的版本,用的是VS自带的Setup.
...全文
226 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jsmtdl 2013-02-21
引用 10 楼 fengyarongaa 的回复:
我更喜欢用第三方的打包工具。功能和可定义性更好一些
那请问您都用什么呢? setupfactory?
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
引用 9 楼 cjh200102 的回复:
直接用第三方的打包工具 引用 8 楼 jsmtdl 的回复:引用 5 楼 assky124 的回复:制作安装包的时候 RemovePreviousVersion属性改成True。 之前的没有设置,先到控制面板中卸掉,新版本之后就可以卸载老版本了 为什么还不行 还弹那个框...纠结.
公司只让用vs的,不考虑第三方的, 貌似每次都设置ProductCode的值 这样才能覆盖吧.
  • 打赏
  • 举报
回复
ycproc 2013-02-21
我更喜欢用第三方的打包工具。功能和可定义性更好一些
  • 打赏
  • 举报
回复
cjh200102 2013-02-21
直接用第三方的打包工具
引用 8 楼 jsmtdl 的回复:
引用 5 楼 assky124 的回复:制作安装包的时候 RemovePreviousVersion属性改成True。 之前的没有设置,先到控制面板中卸掉,新版本之后就可以卸载老版本了 为什么还不行 还弹那个框...纠结.
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
引用 5 楼 assky124 的回复:
制作安装包的时候 RemovePreviousVersion属性改成True。 之前的没有设置,先到控制面板中卸掉,新版本之后就可以卸载老版本了
为什么还不行 还弹那个框...纠结.
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
引用 5 楼 assky124 的回复:
制作安装包的时候 RemovePreviousVersion属性改成True。 之前的没有设置,先到控制面板中卸掉,新版本之后就可以卸载老版本了
我好像看到了希望,吼吼,我看看哈.
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
引用 4 楼 Kz_Mm 的回复:
应该可以用代码检查看电脑上是否已有一个版本了 不过Setup能不能做到就不太清楚了,看看属性里可不可以找到 等高手
记得可以重写,但是才疏学浅,不知道怎么重写.你的思路是对的.
  • 打赏
  • 举报
回复
assky124 2013-02-21
制作安装包的时候 RemovePreviousVersion属性改成True。 之前的没有设置,先到控制面板中卸掉,新版本之后就可以卸载老版本了
  • 打赏
  • 举报
回复
着魔 2013-02-21
应该可以用代码检查看电脑上是否已有一个版本了 不过Setup能不能做到就不太清楚了,看看属性里可不可以找到 等高手
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
引用 2 楼 UR_Not_Alone 的回复:
先装高版本再装低版本
什么逻辑? 当然是先发布低版本了,然后后续出高版本,怎么可以倒置.
  • 打赏
  • 举报
回复
夜轻风 2013-02-21
先装高版本再装低版本
  • 打赏
  • 举报
回复
jsmtdl 2013-02-21
自己UP下,坐等....
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-02-21 09:00
社区公告

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