【发布时间】:2013-11-18 13:34:24
【问题描述】:
有人能解释一下如何正确制作程序集信息吗?
这是我的 AssemblyInfo.cs:
[assembly: AssemblyTitle("Title")]
[assembly: AssemblyDescription("Description")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Mycompany")]
[assembly: AssemblyProduct("ProductName")]
[assembly: AssemblyCopyright("Copyright ©")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(true)]
[assembly: Guid("xxxxxx-xxxxx-xxxxx")]
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0")]
[assembly: NeutralResourcesLanguageAttribute("en")]
这就是它在属性窗口中的显示方式:
您可以看到描述和语言与 AssemblyInfo.cs 中的不同。
AssemblyCompany 也有问题,因为当我在 ccleaner 中打开启动密钥时,我的程序的公司字段为空...
我做错了什么?
【问题讨论】:
-
我无法快速找到详细信息,但是您在此处设置了 assembly 信息(.NET),而并非所有这些属性都传播到 可执行文件 (Win32 PE)。详细信息选项卡显示后者的详细信息。至于标题/描述混淆:
AssemblyTitle:“为该属性指定的信息出现在程序集的 Windows 文件属性对话框的详细信息选项卡上。属性名称为 文件描述". -
NeutralResourcesLanguageAttribute用于 .net 程序集。语言属性供非托管使用。 -
看起来
AssemblyTitle("Title")映射到文件描述。仅从代码和屏幕截图来看,这似乎很明显。
标签: c# .net-assembly