我需要在屏幕上显示.NET Compact Framework版本号.我在Windows CE 4.0中使用.NET CF 2.0.
到目前为止,我一直忽略了版本号.我需要在装配中添加任何东西吗?我如何以编程方式检索它?
不幸的是,这不适用于Compact Framework.Application.ProductVersion
Compact Framework中不存在该属性.你的答案的最新部分适用.
还有一个问题:这些属性(主要版本,次要版本,构建版本,修订版本)会自动增加,还是只要我想要设置它们?我看到它的方式,修改应该自动增加每个新的构建.
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor System.Reflection.Assembly.GetExecutingAssembly().GetName().Version. Build System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Revision
来源:http://msdn.microsoft.com/en-us/library/system.version.aspx
(编辑)
Application.ProductVersion属性
获取与此应用程序关联的产品版本.
Compact Framework中不可用但System.Reflection.Assembly.GetExecutingAssembly().GetName().版本是.
来源:http://msdn.microsoft.com/en-us/library/system.windows.forms.application.productversion.aspx
您还可以使用Version.ToString()传递组件数作为参数返回:
System.Reflection.Assembly.GetExecutingAssembly().的GetName().Version.ToString(3)
该行返回Major.Minor.Build
来源:http://msdn.microsoft.com/en-us/library/bff8h2e1(VS.80).aspx
项目中有一个AssemblyInfo.cs,您可以在其中编辑程序集版本.要自动增加修订版,您可以使用以下内容:1.0.3200.*
资料来源:http://msdn.microsoft.com/en-us/library/system.reflection.assemblyversionattribute(VS.80).aspx