字符串

【勇芳软件工作室】汉化HomePreviousNext

结构描述了文件版本资源中数据的组织。这个结构不是真正的C语言结构,因为它包含可变长度的成员。此结构仅用于描述版本资源中的数据组织,并不出现在Microsoft Win32软件开发工具包(SDK)随附的任何头文件中。

结构包含描述文件特定方面的字符串。

字符串{

WORD wLength;

WORD wValueLength;

WORD wType;

WCHAR szKey[];

WORD Padding[];

String Value[];

} String;

会员

wLength

指定版本资源的长度。

wValueLength

指定当前VS_VERSION_INFO结构中成员的长度。如果没有与当前版本结构相关联的成员,则此值为零。

WTYPE

指定版本资源中的数据类型。如果版本资源包含文本数据,则该成员为1,如果版本资源包含二进制数据,则为0。

szKey

指定任意的Unicode字符串。szKey成员可以是以下值中的一个或多个。这些值仅供参考。

含义
注释成员包含任何应显示的附加信息以进行诊断。该字符串可以是任意长度。
CompanyName成员标识生成该文件的公司。例如,“Microsoft Corporation”或“Standard Microsystems Corporation,Inc.”
FileDescription成员以可以向用户呈现的方式描述文件。当用户选择要安装的文件时,此字符串可能会显示在列表框中。例如,“AT型键盘的键盘驱动程序”或“适用于Windows的Microsoft Word”。
FileVersion成员标识该文件的版本。例如,可以是“3.00A”或“5.00.RC2”。
InternalName成员标识文件的内部名称(如果存在)。例如,此字符串将包含Windows动态链接库(DLL)的模块名称,Windows虚拟设备的虚拟设备名称或MS-DOS设备驱动程序的设备名称。
LegalCopyright成员描述了适用于该文件的所有版权声明,商标和注册商标。这应包括所有通知,法定符号,版权日期,商标号等全文。在英文中,此字符串的格式应为“版权所有Microsoft Corp.1990-1994".
LegalTrademarks成员描述了适用于该文件的所有商标和注册商标。这应包括所有通知,法律符号,商标号等全文。在英文中,此字符串的格式应为“Windows是Microsoft Corporation的商标”。
OriginalFilename成员标识文件的原始名称,不包括路径。这使得应用程序能够确定文件是否已被用户重命名。如果文件特定于非FAT文件系统,则此名称可能不是MS-DOS 8.3格式。
PrivateBuild成员描述了这个私人版本的文件的构建方式,位置和位置。如果在VS_FIXEDFILEINFO结构的dwFileFlags成员中设置了VS_FF_PRIVATEBUILD标志,则此字符串应该仅存在。例如,可以是“OSCAR在\\ OSCAR2上构建”。
ProductName成员标识此文件分发到的产品的名称。例如,此字符串可能是“Microsoft Windows”。
ProductVersion成员标识该文件分发到的产品的版本。例如,可能是“3.00A”或“5.00.RC2”。
SpecialBuild成员描述了该版本的文件与正常版本的不同之处。如果在VS_FIXEDFILEINFO结构的dwFileFlags成员中设置了VS_FF_SPECIALBUILD标志,则此条目应仅存在。例如,可以是“为Olivetti解决M250和M250E计算机上的鼠标问题的私有构建”。

填充

包含尽可能多的零字,以使成员在32位边界上对齐。

指定零终止的字符串。有关详细信息,请参阅szKey成员说明。

备注

结构可能具有szKey值,例如“CompanyName”和“Microsoft Corporation”的.具有相同szKey值的另一个结构可能包含“Microsoft GmbH”的.如果第二个结构与其szKey值为040704b0 __(即德语/ Unicode)的StringTable结构相关联,则可能会发生这种情况。代码页可以设置为1200(十进制)或0x04b0(十六进制)来表示Unicode。代码页也可以设置为适合于语言组件的值。选择代码页的值后,您应该继续在文件的后续版本中使用相同的值。

也可以看看

StringTable, VS_FIXEDFILEINFO, VS_VERSION_INFO