社区
C#
帖子详情
C# winform程序多个版本安装在同一目录下,尽快帮我哦
zhangshuqiang123
2010-10-27 02:34:16
有一个winform得应用程序,现在对其做了修改,形成了另一个版本,我想默认安装下原来的路径下,即“公司名//程序名”
由于第二个版本是修改第一个版本得到的,所以,安装文件出了名字之外没改动,现在的问题是,我安装了第二个版本之后,就不能安装第一个版本了,提示说“有较新的版本。。。”
这个问题如何解决呢,晚上发问,希望明天早上就能看到,能马上解决。谢谢各位啦
...全文
230
18
打赏
收藏
C# winform程序多个版本安装在同一目录下,尽快帮我哦
有一个winform得应用程序,现在对其做了修改,形成了另一个版本,我想默认安装下原来的路径下,即“公司名//程序名” 由于第二个版本是修改第一个版本得到的,所以,安装文件出了名字之外没改动,现在的问题是,我安装了第二个版本之后,就不能安装第一个版本了,提示说“有较新的版本。。。” 这个问题如何解决呢,晚上发问,希望明天早上就能看到,能马上解决。谢谢各位啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
盜令玊
2010-10-28
打赏
举报
回复
[Quote=引用 15 楼 zhangshuqiang123 的回复:]
引用 11 楼 urhp02857 的回复:
建议LZ中ClickOnce发布程序 ClickOnce发布可以回滚程序的版本的
哈哈,好麻烦啊。看起来,用vs自带的方便
[/Quote]
ClickOnce 也是VS自带的 实现自动更新很方便
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 16 楼 duanzilin 的回复:]
引用 13 楼 zhangshuqiang123 的回复:
引用 7 楼 duanzilin 的回复:
引用 2 楼 zhangshuqiang123 的回复:
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
你的情况相当于一……
[/Quote]
多谢专家指导
沝林
2010-10-27
打赏
举报
回复
[Quote=引用 13 楼 zhangshuqiang123 的回复:]
引用 7 楼 duanzilin 的回复:
引用 2 楼 zhangshuqiang123 的回复:
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
你的情况相当于一个新的产品了,安装时目录最好不要不要在同一目录,同时修改Prod……
[/Quote]
是的,出现这个错误提示跟安装目录无关,放在不同目录只是为了区分,更好的管理产品版本
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 11 楼 urhp02857 的回复:]
建议LZ中ClickOnce发布程序 ClickOnce发布可以回滚程序的版本的
[/Quote]
哈哈,好麻烦啊。看起来,用vs自带的方便
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 10 楼 dodducs 的回复:]
引用 2 楼 zhangshuqiang123 的回复:
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
猜测,你应该是用VS自己的打包程序打包的程序吧? 里边应该加有版本控制的
仔细研究下版本控制的参数
[/Quote]
是的是的,那个简单
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 7 楼 duanzilin 的回复:]
引用 2 楼 zhangshuqiang123 的回复:
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
你的情况相当于一个新的产品了,安装时目录最好不要不要在同一目录,同时修改ProductCode、UpgradeCode、和Ver……
[/Quote]嗯,现在可以了,我是想把这两个程序默认的安装在公司目录下。当然这得看客户实际安装设置目录了,不过即使不安装在同一目录下,如果不改ProductCode,UpgradeCode,还是一样不能安装的。呵呵
沝林
2010-10-27
打赏
举报
回复
如果是使用VS安装工程,有个更简单的方法,项目属性中有一个DetectNewerInstalledVersion,设置为false,就不会检测新版本了
盜令玊
2010-10-27
打赏
举报
回复
建议LZ中ClickOnce发布程序 ClickOnce发布可以回滚程序的版本的
dodducs
2010-10-27
打赏
举报
回复
[Quote=引用 2 楼 zhangshuqiang123 的回复:]
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
[/Quote]
猜测,你应该是用VS自己的打包程序打包的程序吧? 里边应该加有版本控制的
仔细研究下版本控制的参数
沝林
2010-10-27
打赏
举报
回复
[Quote=引用 8 楼 zhangshuqiang123 的回复:]
引用 4 楼 duanzilin 的回复:
用vs打包后的windows installer安装程序,默认会检查版本,windows installer是根据UpgradeCode和版本号(Version)来查找版本号的,一般的情况下我们只会修改ProductCode和Version,而不会修改UpgradeCode,就是为了能够检查到老版本或者更新的版本,如果不需要版本检查,那么更改Upg……
[/Quote]
微软msi文档说可能会有问题,我也没发现啥问题,可能就是会造成版本混乱吧
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 4 楼 duanzilin 的回复:]
用vs打包后的windows installer安装程序,默认会检查版本,windows installer是根据UpgradeCode和版本号(Version)来查找版本号的,一般的情况下我们只会修改ProductCode和Version,而不会修改UpgradeCode,就是为了能够检查到老版本或者更新的版本,如果不需要版本检查,那么更改UpgradeCode或许可以实现你的要求,但是这样可……
[/Quote]嗯,好像重新生成UpgradeCode还是一样,重新生成一下ProductCode就可以同时安装了,不知道你说的“什么问题”大致会有什么问题?
沝林
2010-10-27
打赏
举报
回复
[Quote=引用 2 楼 zhangshuqiang123 的回复:]
引用 1 楼 phil999 的回复:
有第二个版本,就不应该再安第一个版本了
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
[/Quote]
你的情况相当于一个新的产品了,安装时目录最好不要不要在同一目录,同时修改ProductCode、UpgradeCode、和Version,这样就不会跟以前的或者将来的版本冲突
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 5 楼 h2325124 的回复:]
换个目录安装不行吗
[/Quote]
嗯,不行
h2325124
2010-10-27
打赏
举报
回复
换个目录安装不行吗
沝林
2010-10-27
打赏
举报
回复
用vs打包后的windows installer安装程序,默认会检查版本,windows installer是根据UpgradeCode和版本号(Version)来查找版本号的,一般的情况下我们只会修改ProductCode和Version,而不会修改UpgradeCode,就是为了能够检查到老版本或者更新的版本,如果不需要版本检查,那么更改UpgradeCode或许可以实现你的要求,但是这样可能会产生一些无法预料的问题
不懂装懂
2010-10-27
打赏
举报
回复
...不作成安装包,直接复制debug下的文件
zhangshuqiang123
2010-10-27
打赏
举报
回复
[Quote=引用 1 楼 phil999 的回复:]
有第二个版本,就不应该再安第一个版本了
[/Quote]
这个可以有的,虽然是从第一个版本那里该过来的,但是,功能不尽相同,而且用途也不一样,所以要解决这个问题。。
phil999
2010-10-27
打赏
举报
回复
有第二个版本,就不应该再安第一个版本了
【VS2019
C#
Winform
如何生成exe
安装
包】
本文介绍如何在VS2019中利用
C#
Winform
项目生成exe
安装
包,包括
安装
扩展
程序
、新建
安装
程序
、生成及测试
安装
程序
的详细步骤。
C#
winform
程序
怎么打包成
安装
项目(图解)
本文详细介绍如何使用Visual Studio 2010将
C#
WinForm
应用
程序
打包成
安装
项目,包括设置系统必备组件、添加数据库文件及创建卸载
程序
等步骤。
关于
C#
WinForm
项目打包的两种常用方法
本文介绍了Windows窗体应用(
WinForm
)项目的两种打包方法:一是通过压缩软件如WinRAR制作自解压exe文件;二是利用Visual Studio内置的
安装
程序
进行打包。文章详细解释了第一种方法的具体步骤。
C#
学习记录——
C#
winform
程序
怎么打包成
安装
项目(VS2019图解)
这篇博客介绍了如何使用VS2019将
C#
Winform
程序
打包成
安装
项目,详细步骤包括
安装
Microsoft Visual Studio Installer Projects插件,创建
安装
项目,添加应用
程序
文件、快捷方式、卸载
程序
,设置依赖环境,以及生成打包
安装
文件的过程。
C#
winform
窗体
程序
的美化之路
本文介绍如何使用CSkin UI库美化
C#
Winform
应用
程序
界面,包括
安装
步骤及使用方法。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章