安装/部署/打包时候,判断程序已经安装的问题。

zlhxx89 2010-07-12 09:38:02
用VS2005的Setup工程做一个安装程序。怎样添加一个判断,判断当前程序是否已经安装过了?
如果已经安装过了,怎么添加一个画面,让使用者选择是否删除旧版本的程序,而没有安装过的话,就不显示这个画面?
怎样在在安装程序一打开就询问使用者这个问题,而不是在路径什么参数都填好后,最后点确定按钮后,再询问使用者。
...全文
129 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
一路博客 2010-08-14
  • 打赏
  • 举报
回复
期待高手!
DevinXie 2010-07-13
  • 打赏
  • 举报
回复
mark一下. 等待高手
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
up up
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
up up
zhao8954 2010-07-12
  • 打赏
  • 举报
回复
顶。。。。
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
不要MSI自动判断。我每次打包时候,都会更新Version和PGUID。它安装时候,都自动将已经安装的旧程序删除。但是,我需要弹个对话框出来,让使用者判断要不要删除。
宝_爸 2010-07-12
  • 打赏
  • 举报
回复
如果Project的GUID不变的话,会自动判断是否已经安装过了。
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yanlongwuhui 的回复:]

安装包中,在安装前判断版本,在安装完毕后在注册表中记录版本信息。用Setup Factory可以
[/Quote]

不换打包工具,还是用VS的MSI,应该怎么做呢?
yanlongwuhui 2010-07-12
  • 打赏
  • 举报
回复
安装包中,在安装前判断版本,在安装完毕后在注册表中记录版本信息。用Setup Factory可以
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 myhope88 的回复:]

这个是自动的吧,不用程序去判断吧
[/Quote]

默认情况下,它直接将旧版本卸载,再安装新版本,没有任何提示的。但是,现在我需要向使用者说明下,"要删除旧版本的程序,你是不是同意啊?
myhope88 2010-07-12
  • 打赏
  • 举报
回复
这个是自动的吧,不用程序去判断吧
zlhxx89 2010-07-12
  • 打赏
  • 举报
回复
up up

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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