WPF如何获取当前应用程序的版本

WPF如何获取当前应用程序的版本,第1张

1) System.Windows.Application.ResourceAssembly.GetName().Version.ToString()

2) System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()

以上两种均可获取当前应用程序版本

此外,还有两种程序集的版本获取方式:

a) 获取当前执行程序集的版本(当前程序集为应用程序,则为应用程序的版本;当前程序集为库,则为库的版本)

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

b) 获取Calling程序集的版本(英文不好,这是它的英文说明:The Assembly object of the method that invoked the currently executing method.)

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

如果你通过下面的语句企图像其他.NET应用程序一样获取Assembly中的版本号的话,你将永远得到一个0.0.0.0的字符串。System.Reflection.Assembly.GetAssembly(this.GetTyp e()).GetName().Version.ToString()很多人能说出一堆理由来告诉我企图在ASP.NET程序中获取程序集版本号是多么愚蠢的一件事,我对此也非常的理解,并表示认同,但如果得到变态的要求的话我们还是需要动手来实现这件事情的。首先在App_Code文件下下增加一个AssemblyInfo.cs文件,文件的内容模板可以从其他.NET应用程序中复制。其次,在Global.asax文件的Application_Start段落中增加如下代码:Global.asax// Load Assembly


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12017181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存