数据类型名 | 公开 | 备注 | ||
VS_VERSIONINFO | 表示文件版本资源中的数据的组织。 它是包含所有其他文件版本信息结构的根结构。 微软文档:https://learn.microsoft.com/zh-cn/windows/win32/menurc/vs-versioninfo?view=vs-2019 | |||
成员名 | 类 型 | 传址 | 数组 | 备注 |
wLength | 短整数型 | VS_VERSIONINFO 结构的长度(以字节为单位)。 此长度不包括在 32 位边界上对齐任何后续版本资源数据的填充。 | ||
wValueLength | 短整数型 | Value 成员的长度(以字节为单位)。 如果没有与当前版本结构关联的 Value 成员,则此值为零。 | ||
wType | 短整数型 | 版本资源中的数据类型。 如果版本资源包含文本数据,则此成员为 1;如果版本资源包含二进制数据,则此成员为 0。 | ||
szKey字符串1 | 长整数型 | Unicode 字符串 L“VS_VERSION_INFO”。 在易语言里如果想输出文本需要Unicode转Ansi编码https://e.125.la/fun-1707.html | ||
szKey字符串2 | 长整数型 | 由于易语言数据类型不支持Unicode字符串,VS_VERSION_INFO长度32,刚好可以用四个长整数占用 | ||
szKey字符串3 | 长整数型 | 在其他编程语言里一个宽字符定义就完事了 | ||
szKey字符串4 | 长整数型 | 不得不吐槽写结构体还很麻烦也不支持可变长度。 | ||
Padding1 | 短整数型 | 包含在 32 位边界上对齐 Value 成员所需的任意零个单词。 | ||
Value | VS_FIXEDFILEINFO | 与此 VS_VERSIONINFO 结构关联的任意数据。 wValueLength 成员指定此成员的长度;如果 wValueLength 为零,则此成员不存在。 | ||
Padding2 | 短整数型 | 在 32 位边界上对齐 Children 成员所需的任意零个单词。 wValueLength 中不包含这些字节。 此成员是可选的。 | ||
Children | 短整数型 | 一个由零个或一个 StringFileInfo 结构以及零个或一个 VarFileInfo 结构构成的数组,这些结构是当前 VS_VERSIONINFO 结构的子级。 |
词条作者信息 使用例程