程序集标识属性
来源:互联网 发布:smplayer for linux 编辑:程序博客网 时间:2024/04/29 22:08
程序集属性是提供程序集相关信息的值。属性分为以下几组信息:
- 程序集标识属性。
- 信息性属性。
- 程序集清单属性。
- 强名称属性。
程序集标识属性
三种属性与强名称(如果适用)一起决定程序集的标识:名称、版本和区域性。这些属性构成程序集的完整名称,并且在代码中引用程序集时需要这些属性。您可以使用属性来设置程序集的版本和区域性。编译器或
下面的代码示例说明了如何将版本和区域性属性应用于程序集。
[Visual Basic]'Set version number for the assembly.<Assembly:AssemblyVersionAttribute("4.3.2.1")>'Set culture as German.<Assembly:AssemblyCultureAttribute("de")>
[C#]//Set version number for the assembly.[assembly:AssemblyVersionAttribute("4.3.2.1")]//Set culture as German.[assembly:AssemblyCultureAttribute("de")]
信息性属性
您可以使用信息性属性为程序集提供其他的公司或产品信息。下表描述了可应用于程序集的信息性属性。
信息性属性 | 说明 |
---|---|
指定公司名称的字符串值。 | |
指定版权信息的字符串值。 | |
指定 Win32 文件版本号的字符串值。默认值通常是程序集版本。 | |
指定运行时不使用的版本信息的字符串值,例如,完整的产品版本号。 | |
指定产品信息的字符串值。 | |
指定商标信息的字符串值。 |
这些属性可以显示在程序集的“Windows 属性”页上,或者,使用 /win32res 编译器选项来指定自己的 Win32 资源文件可以重写这些属性。
程序集清单属性
您可以使用程序集清单属性在程序集清单中提供信息,包括标题、说明、默认别名和配置。下面的表格描述了程序集清单的属性。
程序集清单属性 | 说明 |
---|---|
表明程序集配置的字符串值,例如 Retail 或 Debug。运行时不使用此值。 | |
指定引用程序集要使用的默认别名的字符串值。此值在程序集本身的名称不友好时提供友好名称,例如 GUID 值。此值也可以用作完整程序集名称的缩写。 | |
指定总结程序集的特性和作用的简短说明的字符串值。 | |
为程序集指定友好名称的字符串值。例如,名为 comdlg 的程序集可以有标题“Microsoft Common Dialog 控件”。 |
强名称属性
您可以使用强名称属性来为程序集设置强名称。下面的表格描述了强名称属性。
强名称属性 | 说明 |
---|---|
表明正在使用延迟签名的 Boolean 值。 | |
表明文件名称的字符串值,此文件中或者只包含了公钥(如果使用延迟签名),或者包含了公钥和私钥都,公钥和私钥作为参数传递至此属性的构造函数。请注意,文件名称与输出文件路径(.exe 或 .dll)相关,与源文件路径无关。 | |
表明包含密钥对(作为参数传递至此属性的构造函数)的密钥容器。 |
下面的代码示例说明了在使用延迟签名来创建名为 myKey.snk
的公钥文件的强名称程序集时要应用的属性。
[Visual Basic] <Assembly:AssemblyKeyFileAttribute("myKey.snk")> <Assembly:AssemblyDelaySignAttribute(True)>
[C#] [assembly:AssemblyKeyFileAttribute(@"../../myKey.snk")] [assembly:AssemblyDelaySignAttribute(true)]
- 程序集标识属性
- AssemblyInfo说明(程序集标识属性说明 ),来自MSDN
- android程序唯一标识
- VoiceXML标识元素及其属性
- 如何修改列标识属性
- ASP.NET -配置文件属性的用户标识
- 表单标识中ENCTYPE属性值
- CSS3 浏览器私有属性标识和transform
- ASP.NET 进程标识对全局程序集缓存没有读权限
- clickonce 清单中的引用与下载的程序集 *.exe 的标识不匹配问题
- iOS程序更新、tabbar更新标识
- 标识训练数据,生成文件索引程序
- 多标识AR程序分析(一)
- 多标识AR程序分析(一)
- 程序集属性访问器
- 使用CryptoAPI获取证书扩展属性之三:“颁发机构密钥标识”和"使用者密钥标识"
- 通过OpenSSL获取证书扩展属性之三:“颁发机构密钥标识”和"使用者密钥标识"
- WEB:CSS风格属性如何转换为脚本语言标识符号
- 十个经典的感人瞬间!
- 再谈企业VPN大联网
- CISCO2600路由器包转发率
- 从今天起开始做一个真正的BLOGER
- 家庭宽带也疯狂
- 程序集标识属性
- 为 LaTeX 添加英文 TrueType 字体
- 三位远在异地的MM,祝你们生日快乐
- 十一月二十一日晴
- delphi2005帮助系统使用了microsoft document explorer
- CU Play Shell 十三问之:var=value?export 前後差在哪?
- C#向Sql Server中插入记录时单引号的处理
- 从客户端检测到有潜在危险的Request.Form 值
- 用Visual C#实现局域网点对点通讯