9

当您查看包含 VERSIONINFO 资源的二进制文件的属性时,Windows 会添加一个显示该信息的“版本”选项卡。

是否有一个 .NET 程序集属性映射到哪个 VERSIONINFO 字段的列表,以便我们可以轻松地为我们的 .NET 程序集控制这些属性?

4

2 回答 2

16

关于“固定信息”:

PRODUCTVERSION 和 FILEVERSION 分别从[AssemblyInformationalVersion]和 设置[AssemblyFileVersion]

FILEOS、FILETYPE 最有可能由编译器设置。

关于Var 文件信息

[AssemblyCulture]映射到“翻译”(我猜!)

关于字符串文件信息

[AssemblyCompany]映射到“CompanyName”
[AssemblyDescription]映射到“Comments”
[AssemblyFileVersion]映射到“FileVersion”
[AssemblyTitle]映射到“FileDescription”
[AssemblyInformationalVersion]映射到“ProductVersion”
[AssemblyProduct]映射到“ProductName”
[AssemblyCopyright]映射到“LegalCopyright”

我认为“InternalName”和“OriginalFile”分别设置为DLL或EXE的名称。

于 2009-03-10T13:03:36.310 回答
0

我相信该[AssemblyFileVersion]属性(除其他外)会这样做 - 例如:

[assembly:AssemblyFileVersion("1.2.3.4")]

您应该可以AssemblyInfo.cs在 IDE 生成的默认文件中找到此设置;如果没有,请自己声明(如上)。

您可能还想大体上查看项目属性中的“装配信息...”对话框,该对话框提供对此和其他内容的访问。

于 2009-03-10T08:49:39.307 回答