不知道大家平时有没有注意:
在计算机中使用一款软件时,经常会在软件中看到其版本、所属公司等信息。例如,C#开发人员经常使用的Visual Studio开发环境,当用户将鼠标移动到Visual Studio开发环境的setup.exe安装文件上时,会弹出一个信息提示框,在该提示框中可以看到软件的说明、公司、版本、创建日期以及大小等信息。
1.AssemblyInfo.cs文件
该文件创建项目时自动生成的一个文件,它包含一些常用的信息,主要用来给当前程序集添加一些属性标记,如版本号等。
建议:不建议大家手动编写AssemblyInfo.cs文件,可以在其自动生成之后修改其中的代码。
2.AssemblyTitle属性
该属性定义程序集清单的程序集标题自定义属性,其构造函数的语法格式如下:
public AssemblyTitleAttribute(string title)
参数说明
title:程序集标题
3.AssemblyCompany属性
该属性定义程序集清单的公司名称自定义属性,其构造函数的语法格式如下:
参数说明
company:公司名称信息。
4.AssemblyVersion属性
该属性指定正在属性化的程序集的版本,其构造函数的语法格式如下:
public Assembly VersionAttribute(stirng version)
参数说明
version:属性化程序集的版本号,该版本号由4个值组成,分别为主版本、此版本、内部版本号和修订号。
实例过程:
1.打开Visual Studio开发环境,新建一个Windows窗体应用程序,并将其命名为XXX.
2.在“解决方案资源管理器”面板中找到AssemblyInfo.cs文件,双击打开该文件,这时即可为程序设置版本和帮助等信息,具体实现代码如下:
// 有关程序集的常规信息通过下列属性集控制,更改这些属性值可修改与程序集关联的信息
[assembly:AssemblyTitle("为程序设置版本和帮助信息")]
[assembly:AssemblyDescription("")]
[assembly:AssemblyConfiguration("")]
[assembly:AssemblyCompany("xxxxx")]
[assembly:AssemblyProduct("为程序设置版本和帮助信息")]
[assembly:AssemblyCopyright("版权所有(C) XXXX")]
[assembly:AssemblyTrademark("")]
[assembly:AssemblyCulture("")]
// 程序集的版本信息由主版本、此版本、内部版本号和修订号4个值组成
[assembly:AssemblyVersion("1.0.0.0")]
[assembly:AssemblyFileVersion("1.0.0.0")]
通过设置AssemblyInfo文件标识自己的软件著作。
在AssemblyInfo文件中有一个AssemblyCompany属性,通过该属性可以设置开发软件的作者名称,以便作者更好地维护自己的软件著作权。