vs2008自带打包覆盖安装问题

心灵彩虹 2010-12-30 10:18:02
不卸载覆盖安装,有人说这样:vs2008确实有个设置打包后能直接remove以前的版本,在你建的安装部署的属性中有一个removepreviousversions,默认的是false,你把它改为true就行了,我试过了不行啊,请问哪位高人有解决方法-(vs2008自带打包工具winform项目哦!)只剩这点分了,都给了。
...全文
966 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamseyang 2012-11-22
  • 打赏
  • 举报
回复
HM NIS Edit不错
jamseyang 2012-11-22
  • 打赏
  • 举报
回复
大家的方法我都试过了,不好用啊!
fdg4t4t 2012-10-14
  • 打赏
  • 举报
回复
不行啊,楼主说的方法,我试过,我现在也等着急用
lyhgq321 2012-05-25
  • 打赏
  • 举报
回复
我在vs2010上,更改productcode 跟 upgradecode后,即进行new code后,打包,就可以进行覆盖安装了。
注:productcode 跟 upgradecode的值,我设置为相同的值。

[Quote=引用 8 楼 的回复:]
我是在VS2010上做实验的,7楼说:

C# code

如果UpgradeCode设置成不一样的话,安装后“添加和删除”程序会出现两个版本。


但是我的好像一直是一进去就直接安装了!我试了半天,仍然如此,感觉:
①removepreviousversions设置成true/false都没有用!
②productcode 跟 upgradecode是否一样,跟后面的安装没有关……
[/Quote]
xb12369 2012-05-24
  • 打赏
  • 举报
回复
我是在VS2010上做实验的,7楼说:
如果UpgradeCode设置成不一样的话,安装后“添加和删除”程序会出现两个版本。


但是我的好像一直是一进去就直接安装了!我试了半天,仍然如此,感觉:
①removepreviousversions设置成true/false都没有用!
②productcode 跟 upgradecode是否一样,跟后面的安装没有关系!

如果你不想卸载之前的版本,只需要把productcode改掉就行了!至于怎么改很简单:比如,

原:{70B69B1C-105C-43BB-BAEF-AF040A2EC992}

改后:{54669B1C-105C-43BB-BAEF-AF040A2EC992}

便已通过后,点击.exe就覆盖了之前的!
kenkasumar 2012-03-20
  • 打赏
  • 举报
回复
如果UpgradeCode设置成不一样的话,安装后“添加和删除”程序会出现两个版本。

VS2005制作的安装程序,会先完全卸载旧版本,然后安装新版本。
VS2008制作的安装程序,则只是升级,即只更新需要更新的文件。

VS2008判断exe文件是否更新是根据FileVersion,所以不能覆盖安装和UpgradeCode无关,是因为没有修改FileVersion。
心灵彩虹 2011-08-22
  • 打赏
  • 举报
回复
就是productcode 跟 upgradecode 设置成一样,但是比如你要覆盖安装,这个版本的productcode 跟 upgradecode 和以前版本的就不能设置成一样的了。[Quote=引用 2 楼 bjhfei 的回复:]
我想问一下 你这个是怎么设置的嘛 是把 productcode 跟 upgradecode 设置成一样还是什么
[/Quote]
bjhfei 2011-08-22
  • 打赏
  • 举报
回复
我想问一下 你这个是怎么设置的嘛 是把 productcode 跟 upgradecode 设置成一样还是什么
bjhfei 2011-08-22
  • 打赏
  • 举报
回复
额 多谢哈
心灵彩虹 2011-08-22
  • 打赏
  • 举报
回复
是的。
bjhfei 2011-08-22
  • 打赏
  • 举报
回复
也就是说 在一个版本里面 productcode 跟 upgradecode射程相同的 不同版本里面 它们的值不能相同
心灵彩虹 2010-12-31
  • 打赏
  • 举报
回复
唉自己把帖子结了吧,经过多方查证,终于找到方法了:修改安装包的属性中的 PRODUCTCODE 与upgradecode,版本与原来版本号不同,然后设置REMOVEPREVIOUSVERSIONS 为true。就可以覆盖安装不同版本了。O(∩_∩)O~,自己终于自己解决了。

110,500

社区成员

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

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

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