Windows アプリのパッケージ、展開、クエリ

OPC 形式に基づいて、.msix/.appx アプリ パッケージを通して Windows アプリ (UWP やデスクトップ アプリを含む) をデプロイ、管理、サービスします。 各パッケージには、アプリを構成するファイルと、Windows へのソフトウェアを記述するマニフェスト ファイルが含まれています。

はじめに

通常、開発者は Visual Studio を使用してアプリ パッケージを作成し、署名します。 詳しくは、「Visual Studio で UWP アプリをパッケージ化する」をご覧ください。

Microsoft Store を使用すると、世界中の顧客にアプリを簡単に構築、提出、販売できます。 詳細については、「アプリのサブミッション」を参照してください。

Windows PowerShell コマンドレットを使用すると、ストアを使用せずに基幹業務の Windows アプリをインストールおよび管理できます。 詳細については、「Appx モジュール コマンドレット」を参照してください。

パッケージ化、デプロイ、クエリ API を使用して、次のタスクをプログラムで実行できます。

  • Windows アプリのアプリ パッケージを作成する
  • パッケージ化された Windows アプリをデプロイする
  • システムにインストールされているアプリ パッケージを列挙し、マニフェストからそれらに関する情報を取得する
  • アプリ パッケージの内容を使用する

このセクションの内容

トピック 説明
アプリ パッケージを作成する方法 (C++) パッケージ化 API を使用したアプリ パッケージの作成方法について説明します。
アプリ パッケージの署名証明書を作成する方法 MakeCertPvk2Pfx を使用してテスト コード署名証明書を作成し、アプリ パッケージに署名できるようにする方法について説明します。
SignTool を使ってアプリ パッケージに署名する方法 SignTool を使用してアプリ パッケージをデプロイできるように署名する方法について説明します。
アプリ パッケージ署名エラーのトラブルシューティング方法 アプリのデプロイ エラーは、アプリ パッケージのデジタル署名の検証に失敗した場合に発生する可能性があります。 これらのエラーを認識する方法と、それらのエラーに対する処理について説明します。
プログラムによってアプリ パッケージに署名する方法 (C++) SignerSignEx2 関数を使用してアプリ パッケージに署名する方法について説明します。
カスタム ファイルを使用して OEM アプリを開発する方法 カスタム ファイルを使用して OEM からアプリに情報を渡すアプリを開発する方法について説明します。
powershell.exe 以外の netfx ホストで Appx モジュールを使用する方法 powershell.exe 以外の netfx ホストで Appx モジュールを使用する方法について説明します。
アプリ パッケージの内容を抽出する (C++) パッケージ化 API を使用してアプリ パッケージからファイルを抽出する方法について説明します。
アプリ パッケージ マニフェスト情報のクエリ (C++) パッケージ API を使用してアプリ パッケージ マニフェストから情報を取得する方法について説明します
トラブルシューティング アプリ パッケージのパッケージ化、デプロイ、またはクエリを実行するときに発生する問題のトラブルシューティングに役立つ情報を提供します。
パッケージ化 API リファレンス パッケージ化 API は、アプリ パッケージを作成、読み取り、書き込みます。
展開 API リファレンス デプロイ API は、アプリ パッケージのインストール、更新、アンインストールを行います。
クエリ API のリファレンス クエリ API は、システムにインストールされているアプリ パッケージに関する情報を取得します。
ツールおよび PowerShell コマンドレット これらのツールとコマンドレットを使用して、アプリ パッケージを作成、インストール、管理します。
SDK のサンプル Windows アプリのパッケージ化、デプロイ、クエリ API を示す SDK サンプルをダウンロードします。
用語集 Windows アプリのパッケージ化、デプロイ、クエリに関連する用語について説明します。

 

概念

アプリ パッケージとデプロイ

その他のリファレンス

アプリ パッケージ マニフェスト スキーマ

Windows.ApplicationModel.Package

Windows.ApplicationModel.PackageId

Windows.Management.Deployment.PackageManager

Windows.Management.Deployment.PackageUserInformation