日期:2014-05-18  浏览次数:20395 次

用.net制作“系统升级包”,求只升级修改的部分
如题,大家给点意见,感谢!

在网上找到的
如:更改upgradecode,修改version或更改productcode之类的
试了,好像都是删掉之前的版本,或全局覆盖,这样会使老版本的部分信息丢失(如配置文件,日志记录等),
达不到只升级新版本与老版本之间改动的部分

要求:用.net自带的安装包制作功能制作

感谢!

------解决方案--------------------
避免使用相同的GUID。
------解决方案--------------------
覆盖bin文件目录 然后对比其他文件的文本信息 图片那些就很难去比较了

------解决方案--------------------
非常專業的
http://www.kineticjump.com/update/default.aspx
------解决方案--------------------
只升级修改的部分
------解决方案--------------------
还真没弄过
------解决方案--------------------
说一下bs的如何更新的,
就把bin下那些dll文件需要更新,覆盖就行了
如果还有其他的页面,也就是aspx,要么手动的覆盖,要不就单个页面的修改,看上去还是整个aspx覆盖的好
至于那些配置文件,就单个打开,然后添加需要的部分就行了。
------解决方案--------------------
不要覆盖,应该用安装程序提供的Patch方法。否则用户卸载更新可能导致软件不可用,或者共享文件被错误应用造成别的软件失效。