此标头由 Windows 应用商店应用的打包、部署和查询使用。 有关详细信息,请参阅:
appmodel.h 包含以下编程接口:
功能
|
AddPackageDependency 将以前定义的 PackageDependency 解析为特定包,并将其添加到调用进程的包图。 添加依赖项后,其他代码加载方法(如 LoadLibrary 和 CoCreateInstance)可以在解析的包中找到二进制文件。 |
|
AddPackageDependency2 将以前定义的包依赖项解析为特定包,并将其添加到调用进程的包图。 添加依赖项后,其他代码加载方法(如 LoadLibrary 和 CoCreateInstance)可以在解析的包中找到二进制文件。 |
|
AppPolicyGetClrCompat 检索一个值,该值指示进程的应用程序类型,以便确定是否启用专用反射和/或使托管对象敏捷。 |
|
AppPolicyGetCreateFileAccess 检索一个值,该值指示进程对 IO 设备(文件、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot 和管道)具有完全或受限的访问权限。 |
|
AppPolicyGetLifecycleManagement 检索一个值,该值指示进程生命周期管理器(PLM)是否可以挂起/恢复进程。 |
|
AppPolicyGetMediaFoundationCodecLoading 检索一个值,该值指示进程的策略是否允许它加载非 Windows(第三方)插件。 可以使用该值决定是否允许非 Windows(第三方)插件。 |
|
AppPolicyGetProcessTerminationMethod 检索用于结束进程的方法。 |
|
AppPolicyGetShowDeveloperDiagnostic 检索用于向用户显示开发人员信息(如断言)的过程的方法。 |
|
AppPolicyGetThreadInitializationType 检索应在 beginthread[ex] 创建线程时自动为进程执行的初始化类型。 |
|
AppPolicyGetWindowingModel 检索一个值,该值指示进程是使用基于 CoreWindow 还是基于 HWND 的开窗模型。 可以使用该值来决定如何注册窗口状态更改通知(大小更改、可见性已更改等)。 |
|
ClosePackageInfo 关闭对指定包信息的引用。 |
|
DeletePackageDependency 使用 TryCreatePackageDependency 方法删除之前创建的框架包依赖项的安装时间引用。 如果其他应用不依赖于框架包,此方法会通知 OS 删除框架包是安全的。 |
|
FindPackagesByPackageFamily 查找具有当前用户的指定系列名称的包。 |
|
FormatApplicationUserModelId 从包系列名称和包相对应用程序 ID(PRAID)构造应用程序用户模型 ID。 |
|
GetApplicationUserModelId 获取指定进程的应用程序用户模型 ID。 |
|
GetApplicationUserModelIdFromToken 获取指定令牌的应用程序用户模型 ID。 |
|
GetCurrentApplicationUserModelId 获取当前进程的应用程序用户模型 ID。 |
|
GetCurrentPackageFamilyName 获取调用进程的包系列名称。 |
|
GetCurrentPackageFullName 获取调用进程的包全名。 |
|
GetCurrentPackageId 获取调用进程的包标识符(ID)。 |
|
GetCurrentPackageInfo 获取调用进程的包信息。 (GetCurrentPackageInfo) |
|
GetCurrentPackageInfo2 获取调用进程的包信息。 (GetCurrentPackageInfo2) |
|
GetCurrentPackagePath 获取调用进程的包路径。 (GetCurrentPackagePath) |
|
GetCurrentPackagePath2 获取调用进程的包路径。 (GetCurrentPackagePath2) |
|
GetIdForPackageDependencyContext 返回指定上下文句柄的包依赖项。 |
|
GetPackageApplicationIds 获取指定包中的应用 ID。 |
|
GetPackageFamilyName 获取指定进程的包系列名称。 |
|
GetPackageFamilyNameFromToken 获取指定令牌的包系列名称。 |
|
GetPackageFullName 获取指定进程的包全名。 |
|
GetPackageFullNameFromToken 获取指定令牌的包全名。 |
|
GetPackageId 获取指定进程的包标识符(ID)。 |
|
GetPackageInfo 获取指定包的包信息。 (GetPackageInfo) |
|
GetPackageInfo2 获取指定包的包信息。 (GetPackageInfo2) |
|
GetPackagePath 获取指定包的路径。 |
|
GetPackagePathByFullName 获取指定包的路径。 (GetPackagePathByFullName) |
|
GetPackagePathByFullName2 获取指定包的路径。 (GetPackagePathByFullName2) |
|
GetPackagesByPackageFamily 获取具有当前用户的指定系列名称的包。 |
|
GetResolvedPackageFullNameForPackageDependency 返回要解析包依赖项时使用的包全名。 此函数不会将包添加到进程图。 |
|
GetStagedPackageOrigin 获取指定包的源。 |
|
GetStagedPackagePathByFullName 获取指定暂存包的路径。 (GetStagedPackagePathByFullName) |
|
GetStagedPackagePathByFullName2 获取指定暂存包的路径。 (GetStagedPackagePathByFullName2) |
|
OpenPackageInfoByFullName 打开指定包的包信息。 |
|
PackageFamilyNameFromFullName 获取指定包全名的包系列名称。 |
|
PackageFamilyNameFromId 获取指定包标识符的包系列名称。 |
|
PackageFullNameFromId 获取指定包标识符的包全名(ID)。 |
|
PackageIdFromFullName 获取指定包全名的包标识符(ID)。 |
|
PackageNameAndPublisherIdFromFamilyName 获取指定包系列名称的包名称和发布者标识符(ID)。 |
|
ParseApplicationUserModelId 将应用程序用户模型 ID 解构为其包系列名称和包相对应用程序 ID(PRAID)。 |
|
RemovePackageDependency 从当前进程的包图中删除解析的包依赖项(即使用 AddPackageDependency 函数添加的框架包依赖项的运行时引用)。 |
|
TryCreatePackageDependency 使用指定的包系列名称、最低版本和其他条件为当前应用的框架包依赖项创建安装时间引用。 |
|
VerifyApplicationUserModelId 验证应用程序用户模型 ID 是否在语法上有效。 |
|
VerifyPackageFamilyName 验证包系列名称是否在语法上有效。 |
|
VerifyPackageFullName 验证包全名是否在语法上有效。 |
|
VerifyPackageId 验证包 ID 是否在语法上有效。 |
|
VerifyPackageRelativeApplicationId 验证包相对应用程序 ID 是否在语法上有效。 |
结构
|
PACKAGE_ID 表示包标识信息,例如名称、版本和发布者。 |
|
PACKAGE_INFO 表示包含包标识符、全名和安装位置的包标识信息。 |
|
PACKAGE_VERSION 表示包版本信息。 |
枚举
|
AddPackageDependencyOptions 定义可在添加包依赖项时应用的选项。 |
|
AddPackageDependencyOptions2 定义可在添加包依赖项时应用的选项(版本 2)。 |
|
AppPolicyClrCompat AppPolicyClrCompat 枚举指示进程的应用程序类型,以便确定是否启用专用反射和/或使托管对象敏捷。 |
|
AppPolicyCreateFileAccess AppPolicyCreateFileAccess 枚举指示进程对 IO 设备(文件、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot 和管道)具有完全或受限的访问权限。 |
|
AppPolicyLifecycleManagement AppPolicyLifecycleManagement 枚举指示进程是否由生命周期管理。 |
|
AppPolicyMediaFoundationCodecLoading AppPolicyMediaFoundationCodecLoading 枚举指示进程策略是否允许它加载非 Windows(第三方)插件。 |
|
AppPolicyProcessTerminationMethod AppPolicyProcessTerminationMethod 枚举指示用于结束进程的方法。 |
|
AppPolicyShowDeveloperDiagnostic AppPolicyShowDeveloperDiagnostic 枚举指示用于显示开发人员信息(如断言)的过程的方法。 |
|
AppPolicyThreadInitializationType AppPolicyThreadInitializationType 枚举指示在 beginthread[ex] 创建线程时应为进程自动执行的初始化类型。 |
|
AppPolicyWindowingModel AppPolicyWindowingModel 枚举指示进程是使用基于 CoreWindow 还是基于 HWND 的开窗模型。 |
|
CreatePackageDependencyOptions 定义使用 TryCreatePackageDependency 函数创建包依赖项时可以应用的选项。 |
|
PackageDependencyLifetimeKind 指定指示用于定义包依赖项生存期的项目类型的值。 |
|
PackageDependencyProcessorArchitectures 定义使用 TryCreatePackageDependency 函数创建的框架包依赖项的处理器体系结构。 |
|
PackageOrigin 指定包的源。 |
|
PackagePathType 指示要检索的包文件夹的类型。 |