首页 > 代码库 > 【实战学习c#】为程序设置版本和帮助信息

【实战学习c#】为程序设置版本和帮助信息

1实战说明


我们常在使用一款计算机软件的时候,能够看到其版本、公司及著作人等信息。如下图1所示。那我们应该如何设置软件的版本和帮助信息呢?我们以Visual Studio 2015 为例进行演示。

 

2预备知识


 

软件的信息主要在AssemblyInfo.cs中设置程序集。

2.1 通过代码配置AssemblyInfo文件

.net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,内部包含了一些属性标记,如版本信息等。一般情况下我们很少直接改动该文件。

技术分享

单击后会出现如下代码,如下所示。

 1 using System.Reflection;
 2 using System.Runtime.CompilerServices;
 3 using System.Runtime.InteropServices;
 4 
 5 // 有关程序集的一般信息由以下
 6 // 控制。更改这些特性值可修改
 7 // 与程序集关联的信息。
 8 [assembly: AssemblyTitle("SetAssemblyInfo")]
 9 [assembly: AssemblyDescription("")]
10 [assembly: AssemblyConfiguration("")]
11 [assembly: AssemblyCompany("")]
12 [assembly: AssemblyProduct("SetAssemblyInfo")]
13 [assembly: AssemblyCopyright("Copyright ?  2017")]
14 [assembly: AssemblyTrademark("")]
15 [assembly: AssemblyCulture("")]
16 
17 //将 ComVisible 设置为 false 将使此程序集中的类型
18 //对 COM 组件不可见。  如果需要从 COM 访问此程序集中的类型,
19 //请将此类型的 ComVisible 特性设置为 true。
20 [assembly: ComVisible(false)]
21 
22 // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 [assembly: Guid("f4f0aad3-3856-4deb-bff1-f4003bbe5a24")]
24 
25 // 程序集的版本信息由下列四个值组成: 
26 //
27 //      主版本
28 //      次版本
29 //      生成号
30 //      修订号
31 //
32 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
33 // 方法是按如下所示使用“*”: :
34 // [assembly: AssemblyVersion("1.0.*")]
35 [assembly: AssemblyVersion("1.0.0.0")]
36 [assembly: AssemblyFileVersion("1.0.0.0")]

2.1.1 AssemblyTitle属性

该属性定义程序集标题。其构造函数的语法格式如下:

public AssemblyTitleAttribute(string title);

可见其只包含一个字符串型参数title,也即修改参数即可修改程序集的标题。

2.1.2 AssemblyDescription属性

该属性定义程序集的描述。其构造函数的语法格式如下:

  public AssemblyDescriptionAttribute(string description);

只包含一个字符串型参数description,如果添加程序集的描述即可通过修改该参数实现。

2.1.3 AssemblyConfiguration属性

该属性定义程序集的配置信息,如:零售、发布、调试等,.NET运行时没有使用此属性。其构造函数的语法格式如下:

public AssemblyConfigurationAttribute(string configuration);

2.1.4 AssemblyCompany

该属性定义程序集的公司信息。

2.1.5 AssemblyProduct

该属性定义程序集的产品名称。

2.1.6 AssemblyCopyright

该属性定义程序集的版权信息。

2.1.7 AssemblyTrademark

该属性定义程序集的商标信息。

2.1.8  AssemblyVersion

定义程序集的版本信息。,该版本号由4个值组成,分别为:主版本、次版本、生成号和修订号组成。

 

由上可知,通过对AssemblyInfo内这些属性值的修改,可以达到想要的设置效果。

2.2 通过傻瓜式操作完成设置

我们实际上通过另一个形式操作该文件。那就是通过在鼠标右键点击项目的属性进入“应用程序”->“程序集信息”,然后修改信息。如下图所示。

技术分享

技术分享

 

3参考文献


 

c#开发实战1200例

Visual C#从入门到精通

 

【实战学习c#】为程序设置版本和帮助信息