为了账号安全,请及时绑定邮箱和手机立即绑定

急急急!!!C#安装包升级制作问题请教

急急急!!!C#安装包升级制作问题请教

www说 2018-11-06 05:02:50
我现在用vs2005 安装部署一个mysql安装包,现在想对该安装包做升级包现在新安装包要根据已安装的版本号来更新相应数据库,如果ProductCode不改变的话,如果重新双击安装包进行安装,系统则提示“已安装该产品的另一个版本”后面经过google查到了说,把Version属性改变版本号,然后再改变ProductCode,但安装后在添加删除程序里多出一个安装记录,相当于是另一个产品,把removepreviousversions属性设为true后,在点击新安装包重新安装后自动把以前的版本悄悄的卸载掉了(所有目录包括数据库文件全部移除了)所以也没办法检测前一个到底是哪个版本,所有的数据文件也丢了,郁闷中……,感觉.NET打包机制太笨了!急求:.NET安装包的升级机制,有没有保持ProductCode不变,只改变Version或UpgradeCode来实现升级,并且以前版本存在的文件不自动覆盖在线等待中……别告诉我用InstallShare12来做安装程序,因为现在时间来不急了,产品明天就要交货了!
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

建议数据库有自己的单独安装升级程序,软件的打包用Wix 比较方便,安装包和升级程序都比较方便制作,我们的产品就是这样的,客户反馈良好。

查看完整回答
反对 回复 2018-11-07
?
DIEA

TA贡献1820条经验 获得超2个赞

递增 Version 值,但是不改ProductCode.

查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 458 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信