Windows 应用的打包、部署和查询

通过基于 OPC 格式的 .msix/.appx app 应用包部署、管理和服务 Windows 应用(包括 UVP 和桌面应用)。 每个应用包都包含构成应用的文件,以及向 Windows 描述软件的清单文件。

介绍

通常,开发人员使用 Visual Studio 创建和签署应用包。 有关详细信息,请参阅使用 Visual Studio 打包 UWP 应用

借助 Microsoft Store,可以轻松地构建、提交应用程序,并将其出售给世界各地的客户。 有关详细信息,请参阅应用提交

使用 Windows PowerShell cmdlet,可以在不使用应用商店的情况下安装和管理业务线的 Windows 应用程序。 有关详细信息,请参阅 Appx Module Cmdlets

使用打包、部署和查询 API,可以以编程方式执行以下任务:

  • 为 Windows 应用创建应用包
  • 部署打包 Windows 应用
  • 枚举系统上安装的应用包,并从其清单中获取有关它们的信息
  • 使用应用包的内容

本节内容

主题 说明
如何创建应用包 (C++) 了解如何使用打包 API 创建应用包。
如何创建应用包签名证书 了解如何使用 MakeCertPvk2Pfx 创建测试代码签名证书,以便可以对应用包进行签名。
如何使用 SignTool 对应用包进行签名 了解如何使用 SignTool 对应用包进行签名,以便进行部署。
如何排查应用包签名错误 应用包的数字签名验证失败,可能导致应用部署失败。 了解如何识别这些故障,以及如何处理这些故障。
如何以编程方式对应用包进行签名 (C++) 了解如何使用 SignerSignEx2 函数对应用包进行签名。
如何开发使用自定义文件的 OEM 应用 了解如何开发应用,使用自定义文件将信息从 OEM 传递到应用。
提取应用包内容 (C++) 了解如何使用打包 API 从应用包中提取文件。
查询应用包清单信息 (C++) 了解如何使用打包 API 从应用包清单获取信息
故障排除 提供信息,帮助排查打包、部署或查询应用包时遇到的问题。
打包 API 参考 打包 API 创建、读取和写入应用包。
部署 API 参考 部署 API 安装、更新和卸载应用包。
查询 API 参考 查询 API 获取有关系统上安装的应用包的信息。
工具和 PowerShell cmdlet 使用这些工具和 cmdlet 可以创建、安装和管理应用包。
SDK 示例 下载演示 Windows 应用的打包、部署和查询 API 的 SDK 示例。
术语表 了解与打包、部署和查询 Windows 应用相关的术语。

 

概念

应用包和部署

其他参考

应用包清单架构

Windows.ApplicationModel.Package

Windows.ApplicationModel.PackageId

Windows.Management.Deployment.PackageManager

Windows.Management.Deployment.PackageUserInformation