2011-05-26 103 views
2

在我的.net窗口应用程序中,我正在AssemblyInfo.cs文件中输入主版本,次版本,生成版本和修订版本号。在Windows应用程序中显示UI中的版本信息

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

Application.ProductVersion 

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

回答

1

在Visual Studio中如果添加了一个新的AboutBox到你的项目,你会,你会发现,第二个技术是用来获得将显示在该版本关于盒子。

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

AssemblyInformationalVersionAttribute当你想在一个非传统的格式来指定版本,例如像最有用:A1.2

相关问题