再duwamish7的实例里看到如下代码:[assembly:AssemblyTitle( "Duwamish7 Web Components" )]
[assembly:AssemblyDescription( "This Microsoft.NET assembly is intended only as a supplement to Microsoft Development Tools and/or on-line documentation." )]
[assembly:AssemblyConfiguration( " Build" )]
[assembly:AssemblyCompany( "Microsoft Corporation" )]
[assembly:AssemblyProduct( "Duwamish7" )]
[assembly:AssemblyCopyright( "Copyright ゥ Microsoft Corporation 2000-2001" )]
[assembly:AssemblyTrade( "Microsoftョ is a registered trade of Microsoft Corporation." )]
[assembly:AssemblyCulture( "" )]请教一下这个是干什么的。

解决方案 »

  1.   

    让程序集自我描述。这些信息将会保存在程序集的元数据里, .net 和其它应用程序可以通过读取元数据来获取程序集的信息。
      

  2.   

    [assembly:AssemblyTitle( "Duwamish7 Web Components" )]  //  程序集的标题
    [assembly:AssemblyDescription( "This Microsoft.NET assembly is intended only as a supplement to Microsoft Development Tools and/or on-line documentation." )] // 程序集的用途描述
    [assembly:AssemblyConfiguration( " Build" )] // 程序集的配置信息
    [assembly:AssemblyCompany( "Microsoft Corporation" )]  // 程序集的所有公司
    [assembly:AssemblyProduct( "Duwamish7" )]  // 程序集的产品名称
    [assembly:AssemblyCopyright( "Copyright ゥ Microsoft Corporation 2000-2001" )] // 程序集的版本信息
    [assembly:AssemblyTrade( "Microsoftョ is a registered trade of Microsoft Corporation." )] // 程序集的商标信息
    [assembly:AssemblyCulture( "" )] // 程序集的文化信息
    还有 AssemblyVersion 指定程序集的版本。在 .Net 2.0 中还有程序集的权限设置等等。
    你也可以自定义属性类(从 Attribute 类继承)来描述自己的应用程序。
    有了这些数据,程序集就不必通过注册表来描述自己的信息,而是通过自己来描述自己。