AssemblyInfo.cs文件

// 程序集标题
[assembly:AssemblyTitle("程序集标题")]
// 程序集描述
[assembly:AssemblyDescription("程序集描述")]
// 产品名称
[assembly:AssemblyProduct("产品名称")]
// 公司
[assembly:AssemblyCompany("公司名称")]
// 合法商标
[assembly:AssemblyTrademark("合法商标")]
// 产品的内部名称
[assembly:AssemblyCulture("产品的内部名称")]
// 版权
[assembly:AssemblyCopyright("Copyright 2014")]

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

// 控制程序集中所有类型对COM的可访问性
[assembly:ComVisible(false)]
// 配置文件,如零售、发布、调试等信息。程序集在运行时不会使用该信息
[assembly:AssemblyConfiguration("")]

assembly: 表示特性以程序集作为作用范围。

 

snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn   -k   keyPair.snk”。    
  snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用:    
  1) 用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。在VS.NET中生成 strong-named   assembly,只需要在AssemblyInfo.cs里面添加一下代码并编译即可:  

  [assembly:   AssemblyDelaySign(false)]    
  [assembly:   AssemblyKeyFile("..\\..\\keyPair.snk")]    
  [assembly:   AssemblyKeyName("")]   

强命名程序集拥有一 个发布者的公钥/私钥签名对,他们用于唯一的标识程序集的发布者。通过公钥/私钥对,我们可以对程序集进行唯一的标识,安全策略和版本策略。

 

http://www.cnblogs.com/jiutianxingchen/archive/2013/01/29/2881695.html  .net 自动生成程序集版本号

一、获取程序集版本

label.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

 

二、获取文件版本

using System.Diagnostics;
FileVersionInfo myFileVersion = FileVersionInfo.GetVersionInfo (System.Windows.Forms.Application.ExecutablePath);
label版本.Text = myFileVersion.FileVersion;

 

posted @ 2016-12-03 17:05  BloggerSb  阅读(189)  评论(0)    收藏  举报