当您查看包含 VERSIONINFO 资源的二进制文件的属性时,Windows 会添加一个显示该信息的“版本”选项卡。
是否有一个 .NET 程序集属性映射到哪个 VERSIONINFO 字段的列表,以便我们可以轻松地为我们的 .NET 程序集控制这些属性?
当您查看包含 VERSIONINFO 资源的二进制文件的属性时,Windows 会添加一个显示该信息的“版本”选项卡。
是否有一个 .NET 程序集属性映射到哪个 VERSIONINFO 字段的列表,以便我们可以轻松地为我们的 .NET 程序集控制这些属性?
关于“固定信息”:
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的名称。
我相信该[AssemblyFileVersion]
属性(除其他外)会这样做 - 例如:
[assembly:AssemblyFileVersion("1.2.3.4")]
您应该可以AssemblyInfo.cs
在 IDE 生成的默认文件中找到此设置;如果没有,请自己声明(如上)。
您可能还想大体上查看项目属性中的“装配信息...”对话框,该对话框提供对此和其他内容的访问。