社区
C#
帖子详情
如何获取 ClickOnce 部署的应用程序的发布版本号?(不是程序集版本号)
davidtsui
2009-03-03 10:26:37
如题,一个 C# winform 项目在发布后(ClickOnce 部署),会有个发布版本号,如何获取这个版本号呢?
凡是提供程序集版本号获取方法的,恕不给分,谢谢。
...全文
1367
8
打赏
收藏
如何获取 ClickOnce 部署的应用程序的发布版本号?(不是程序集版本号)
如题,一个 C# winform 项目在发布后(ClickOnce 部署),会有个发布版本号,如何获取这个版本号呢? 凡是提供程序集版本号获取方法的,恕不给分,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wdpKira
2012-09-13
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
楼上的别激动,其实5楼说的是程序集,文件版本和部署的版本,确实不是楼主需要的ClickOnce版本,露怯了。
楼主可以试一下下面的代码
var appIdenity = AppDomain.CurrentDomain.ActivationContext.Identity;
MessageBox.Show(appIdenity.FullName.ToString());
[/Quote]
clickonce版本获取方式就是5楼说的那个部署版本
try
{
string k = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
return k;
}
catch
{
return "未知版本";
}
不过,必须得发布以后允许程序才能看到版本信息,如果直接调试运行的话是获取不到版本信息的
lionson08191
2012-08-30
打赏
举报
回复
楼上的别激动,其实5楼说的是程序集,文件版本和部署的版本,确实不是楼主需要的ClickOnce版本,露怯了。
楼主可以试一下下面的代码
var appIdenity = AppDomain.CurrentDomain.ActivationContext.Identity;
MessageBox.Show(appIdenity.FullName.ToString());
qqcjw
2009-05-22
打赏
举报
回复
[Quote=引用 2 楼 hbxtlhx 的回复:]
这个只是用来发布程序用的,应用程序可能跟本不知道它的存在怎么能获取到这个版本号呢?
这就像有一个安装程序Setup.exe安装了一个Exe程序,想在这个Exe程序里获取这个Setup.exe的信息一样。其实Exe程序是不知道Setup.Exe的。
[/Quote]
你懂不懂的?如果获不到版本号。程序怎样自动更新。
还有你举的例狗理不通。
这个exe 不能获得另一个exe 信息。跟你说了只要是两个
正在运行
在window 下程序。我有办法获得它的信息。无论它有没有公开。有公开就直接获得。。没有公开做个钩子做到它的进程里。有什么信息获取不到。其它操作系统不敢说。就眼下XP以下系统都没有问题。妈的。不懂就学一楼。乱叫!献世!
楼主也是猪。说什么“ 授我以渔,谢谢~”。你猪啊!按他的打鱼方法。饿死你啦!
ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); 很明显五楼这个正解。你又不给分。。
楼主真是猪兼不讲信用加上没有眼光(给欺世盗名之辈40分)。
wayne2082
2009-04-03
打赏
举报
回复
[Quote=引用 4 楼 davidtsui 的回复:]
引用 2 楼 hbxtlhx 的回复:
这个只是用来发布程序用的,应用程序可能跟本不知道它的存在怎么能获取到这个版本号呢?
这就像有一个安装程序Setup.exe安装了一个Exe程序,想在这个Exe程序里获取这个Setup.exe的信息一样。其实Exe程序是不知道Setup.Exe的。
授我以渔,谢谢~
[/Quote]
并不是这样的
using System.Deployment.Application;
Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";
Content.Text += "文件版本:" + Application.ProductVersion.ToString() +"\n";
Content.Text += "部署版本:" + ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
楼主是想得到"部署版本"吧。上面的代码就可以获取。
davidtsui
2009-03-03
打赏
举报
回复
[Quote=引用 2 楼 hbxtlhx 的回复:]
这个只是用来发布程序用的,应用程序可能跟本不知道它的存在怎么能获取到这个版本号呢?
这就像有一个安装程序Setup.exe安装了一个Exe程序,想在这个Exe程序里获取这个Setup.exe的信息一样。其实Exe程序是不知道Setup.Exe的。
[/Quote]
授我以渔,谢谢~
davidtsui
2009-03-03
打赏
举报
回复
[Quote=引用 1 楼 ximi82878 的回复:]
真不知道,帮顶给分不?
[/Quote]
给……
北京的雾霾天
2009-03-03
打赏
举报
回复
这个只是用来发布程序用的,应用程序可能跟本不知道它的存在怎么能获取到这个版本号呢?
这就像有一个安装程序Setup.exe安装了一个Exe程序,想在这个Exe程序里获取这个Setup.exe的信息一样。其实Exe程序是不知道Setup.Exe的。
ximi82878
2009-03-03
打赏
举报
回复
真不知道,帮顶给分不?
Introducing Visual Basic 2005 for Developers的第8章
Introducing Visual Basic 2005 for Developers 这本书关注于微软的新一代的开发工具、开发语言,Visual Basic 2005.通过阅读这本书,您可以深入了解微软Visual Basic 2005,Visual Studio 2005和.NET Framework 2.0中的新特性和新功能.如果您现在正是一个Visual Basic 6.0的开发人员,这本书的正好可以帮助您学习如何在Visual Studio 2005上进行开发,并如何将现有的代码移植到.NET平台.这本书的作者是这方面的专家,他们在书中的开始部分不仅对什么是.NET Framework作了系统的介绍,而且对如何进行高效的软件开发提出了一些指导性的建议.如果您已经比较熟悉.NET平台,可以直接转到本书的下一个部分,学习Visual Studio 2005中的新特性,提升在.NET平台上进行开发技能.这本书从快速应用
程序
开发(RAD)、调试、
部署
、新的数据访问技术、桌面和Web开发的能力等各个方面的创新进行了论述.在产品真正
发布
之前,您可以通过本书的论述和代码演练深入地了解新产品当中的特性,并立即体验新一代开发工具Visual Studio 2005能为您带来的更高生产力. http://www.microsoft.com/china/msdn/developercenter/vb/vbbook.aspx
C#Winform
程序
升级
C#Winform
程序
升级 这是一个升级
程序
winform
程序
升级功能
winform
程序
独立的升级功能,包括自动升级和手工升级两种方式,可直接应用到项目里
C#.net Windows Form,Ado.Net 第三章 Windows Form ppt
2CAdo.Net\C#.net_2 Windows Form,Ado.Net\第三章 Windows Form\第三章 Windows Form.ppt
C#+版本自动升级
C#+版本自动升级 很经典的东西 都是我精心收藏的! 奉献给大家 1分 仅1分哦
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章