当您查看包含VERSIONINFO资源的二进制文件的属性时,Windows会添加一个“版本”选项卡,显示该信息。
是否列出了哪些.NET程序集属性映射到哪些VERSIONINFO字段,因此我们可以轻松地为.NET程序集控制这些属性?
答案 0 :(得分:13)
关于“固定信息”:
PRODUCTVERSION和FILEVERSION分别来自[AssemblyInformationalVersion]
和[AssemblyFileVersion]
。
FILEOS,FILETYPE很可能是由编译器设置的。
[AssemblyCulture]
映射到“翻译”(我猜!)
[AssemblyCompany]
映射到“CompanyName”
[AssemblyDescription]
映射到“评论”
[AssemblyFileVersion]
映射到“FileVersion”
[AssemblyTitle]
映射到“FileDescription”
[AssemblyInformationalVersion]
映射到“ProductVersion”
[AssemblyProduct]
映射到“ProductName”
[AssemblyCopyright]
映射到“LegalCopyright”
我认为“InternalName”和“OriginalFile”分别设置为DLL或EXE的名称。
答案 1 :(得分:0)
我相信[AssemblyFileVersion]
属性(以及其他属性)会这样做 - 例如:
[assembly:AssemblyFileVersion("1.2.3.4")]
您应该能够在IDE生成的默认AssemblyInfo.cs
文件中找到此设置;如果没有,请自行声明(如上所述)。
您可能还希望查看项目属性中的“程序集信息...”对话框,该对话框提供对此项和其他项的访问权。