在 Win32 API 的 Appmodel.h 头文件中,PACKAGE_VERSION 结构用于表示应用程序包的版本信息。以下是 PACKAGE_VERSION 结构的定义:
typedef struct _PACKAGE_VERSION {
  USHORT Revision;
  USHORT Build;
  USHORT Minor;
  USHORT Major;
} PACKAGE_VERSION;

成员说明:

  •  Major: 主版本号。

  •  Minor: 次版本号。

  •  Build: 构建号。

  •  Revision: 修订号。


使用示例:
#include <windows.h>
#include <appmodel.h>

int main() {
    PACKAGE_VERSION version = {0};

    // 填充 PACKAGE_VERSION 结构的相关字段
    version.Major = 1; // 设置主版本号
    version.Minor = 0; // 设置次版本号
    version.Build = 0; // 设置构建号
    version.Revision = 0; // 设置修订号

    // 输出版本信息
    wprintf(L"Version: %d.%d.%d.%d\n", 
            version.Major, 
            version.Minor, 
            version.Build, 
            version.Revision);

    return 0;
}

在使用 PACKAGE_VERSION 结构时,你可以通过设置不同的字段值来表示应用程序包的版本信息。这个结构经常用于处理应用程序包的版本号。


转载请注明出处:http://www.zyzy.cn/article/detail/23847/Win32 API/Appmodel.h/PACKAGE_VERSION