社区
C#
帖子详情
C# winform程序多个版本安装在同一目录下,尽快帮我哦
zhangshuqiang123
2010-10-27 02:34:16
有一个winform得应用程序,现在对其做了修改,形成了另一个版本,我想默认安装下原来的路径下,即“公司名//程序名”
由于第二个版本是修改第一个版本得到的,所以,安装文件出了名字之外没改动,现在的问题是,我安装了第二个版本之后,就不能安装第一个版本了,提示说“有较新的版本。。。”
这个问题如何解决呢,晚上发问,希望明天早上就能看到,能马上解决。谢谢各位啦
...全文
229
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,生成
Winform
程序
的exe可执行文件
安装
包。
C#
winform
程序
怎么打包成
安装
项目(图解)
右击”应用
程序
文件夹“,点击”添加“,选择”文件“,然后将"C:\Windows\System32" 下面的”msiexec.exe“文件给添加进来,如果找不到,你可以直接搜。右击”应用
程序
文件夹“,点击”添加“,选择”项目输出...“,注意:在项目栏要选择你自己的项目(我的项目名:StudentJisu),然后选择”主输出“,点击确定。然后,右击”
安装
“,选择”应用
程序
文件夹“,选择
安装
程序
类”InstallDB“,还是选择”主输出“,确定。右击”应用
程序
文件夹“,点击”添加“,点击”文件“。
关于
C#
WinForm
项目打包的两种常用方法
winform
项目作为windows窗体应用,即windows应用
程序
,典型的C/S端,也就意味着,不能像Web的B/S端那样,只需要维护和发布服务端。C/S架构麻烦的地方,就在于
程序
的
安装
和更新。要包含dll和exe,但是又不想分成
多个
文件。
WINFORM
应用
程序
主要有两种打包方法,第一种是借助压缩软件,比如winrar,利用自解压特性。第二种是VS提供的标准
安装
(setup.exe)
程序
打包。 第一种: 1.切换到项目根
目录
,bin文件夹下的release内,里面包含了exe文件和dll文件以及
C#
winform
窗体
程序
的美化之路
写在前面: 今天
帮
同学做毕业设计一个简单的Windows窗体
程序
实现备忘录的效果,要求使用数据库,我想着很简单于是上手开始做,两天完成,于是同学拿去给老师检查,检查后老师认为不错功能实现完整。就是。。。界面太!丑!了! 强迫症的我当然不能忍受于是今天学习一下
c#
winform
窗体
程序
的美化(我也是新手,各位大佬请多多指教)。 因为最近写的安卓
程序
中用了大量第三方开源框架,就想着
c#
会不会也有
C#
学习记录——
C#
winform
程序
怎么打包成
安装
项目(VS2019图解)
今天学习将
Winform
程序
打包成
安装
项目,参考网上教程,并记录尝试过程。测试打包的
程序
为用
C#
Winform
开的的一个客户端
程序
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章