在Windows应用程序中显示UI中的版本信息

时间:2011-05-26 16:52:55

标签: .net winforms

在我的.net windows应用程序中,我在AssemblyInfo.cs文件中设置主要,次要,构建和修订号。

要在UI中显示这个,我应该使用以下哪种方法...我使用#1,因为它不使用反射? 是什么区别2?

Application.ProductVersion

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

1 个答案:

答案 0 :(得分:1)

在Visual Studio中,如果向项目中添加新的AboutBox,您将会注意到第二种技术用于获取将在about框中显示的版本。

但是,如果您在可执行文件中定义AssemblyInformationalVersionAttribute,则第一种技术非常有用,因为Application.ProductVersion首先检查是否在默认从其他位置获取版本之前定义了此属性。

当您想要以非传统格式指定版本时,AssemblyInformationalVersionAttribute最有用,例如: A1.2