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

jsmtdl 2013-02-21 09:00:28
就是有多个版本吧,我的需求就是能否覆盖旧的版本,或者先卸载旧的版本在安装新的版本,用的是VS自带的Setup.
...全文
281 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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下,坐等....

111,094

社区成员

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

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

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