C#——Visual Studio项目中的AssemblyInfo.cs文件包含的配置信息

时间:2022-01-27 03:09:52

Visual Studio程序集项目中的AssemblyInfo.cs文件中的内容

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// 有关程序集的常规信息通过以下
// 特性集控制。更改这些特性值可修改
// 与程序集关联的信息。
//所有的属性都是基于.NET Framework中定义的System.Attribute类
//它是System.Reflection命名空间的一部分
//定义属性的标准格式定义:[assembly:<attribute>(<seeting>)]
[assembly: AssemblyTitle("CSharpFormApplication")]//定义本程序及的标题
[assembly: AssemblyDescription("")]//关于程序及的一个简短描述
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany(
"Microsoft")]//程序及所属公司的名称
[assembly: AssemblyProduct("CSharpFormApplication")]//基于此程序及的产品名称
[assembly: AssemblyCopyright("Copyright © Microsoft 2015")]// 程序及所属版权
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture(
"")]

[assembly: AssemblyVersion(
"1.0")]
//版本号是内部用来比较语气的和实际的程序集版本号的,即您应用程序中的程序或者库。
//版本号的格式是如下所示的特殊字符串:
// Major.Minor.Build.Revision
//通常希望他们都是整数。开头两个值是目前大多数产品使用的主、副版本号。版本号的改变通常说明和先前的版本有不见通的变动。
//例如,2.1版本和基于同样的库的2.2版本不兼容。
//构建号是为一个程序集的相同副版本的不同变异设置的。它偶尔也会出现不兼容的情况,但通常情况下,2.1.17版本和2.1.42版本
//的运行情况是一样的,虽然可能在早期的构建中会出现微笑的问题,他们被固化于后来的构建中。修订号是用于固话bug或者其他偶
//发更新的,它通常不会破坏兼容性。
//自动添加的构建号是基于本地时间2000年1月1日的天数,自动添加的修订号是自前一个物业以来的秒数以2位模的余数。这个自动生成的值
//保证了给每一个编译生成一个新的构建号、修订号,构建号总是在不断增大的,而修订号在一个构建中也是不断增加的。
//注意,这个规则能够使用数千年,而且修订号不会比一个32位的整数大。
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("927348ca-4121-49a8-acc8-2e2d067c99c9")]

// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion(
"1.0.0.0")]

 C#——Visual Studio项目中的AssemblyInfo.cs文件包含的配置信息C#——Visual Studio项目中的AssemblyInfo.cs文件包含的配置信息