在软件开发中,AssemblyInfo 属性通常用于存储程序集元数据,例如版本号、文件版本号、商标、产品名称等。而 Win32 VERSIONINFO 则是一种资源文件,用于存储应用程序或 DLL 的版本信息、私有资源、产品版本等。
AssemblyInfo 属性可以通过以下方式映射到 Win32 VERSIONINFO:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("My Product")]
[assembly: AssemblyCopyright("Copyright © 2021")]
[assembly: AssemblyTrademark("My Trademark")]
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEFLAGSMASK 0x3fL
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
BEGIN
VALUE "FileDescription", "My Product"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "My Product"
VALUE "LegalCopyright", "(C) 2021"
VALUE "OriginalFilename", "MyApp.EXE"
VALUE "ProductName", "My Product"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0804 0x04b0
END
END
通过以上步骤,可以将 AssemblyInfo 属性映射到 Win32 VERSIONINFO,从而在应用程序中同时使用这两种方式来存储版本信息。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云