Visual Studio で MSIX パッケージ化するためのデスクトップ アプリケーションの設定

Visual Studio の Windows アプリケーション パッケージ プロジェクトというプロジェクトを使用して、デスクトップ アプリのパッケージを生成できます。 その後 Microsoft Store、Web、お客様のエンタープライズ、またその他のご利用の配布方法でパッケージを配布できます。

必要な Visual Studio のバージョンとワークロード

Windows アプリケーション パッケージ プロジェクトのプロジェクトが次の Visual Studio のバージョンで利用可能です:

  • Visual Studio 2019
  • Visual Studio 2017 15.5 以降

'新しいプロジェクトの追加' メニューで Windows アプリケーション パッケージ プロジェクトのテンプレートを表示するには、次の Visual Studio ワークロードのうち少なくとも 1 つがインストールされていることを確認する必要があります。

  • 'ユニバーサル Windows プラットフォームの開発' のワークロード
  • NET Core ワークロードのオプション コンポーネント 'MSIX パッケージ ツール' です。
  • .NET デスクトップ開発ワークロードのオプション コンポーネント 'MSIX パッケージ ツール' です。

最適なエクスペリエンスを得るには、最新の Visual Studio リリースを使用することをお勧めします。

重要

Visual Studio の Windows アプリケーション パッケージ プロジェクトというプロジェクトは、Windows 10 バージョン 1607 以降でサポートされています。 Windows 10 Anniversary Update (10.0 ビルド 14393) またはそれ以降のリリースを対象とするプロジェクトでのみ使用できます。

Visual Studio アプリケーション パッケージ プロジェクトでは、その他にも次のようなことができます。

✔️ ビジュアル アセットを自動的に生成します。

✔️ ビジュアル デザイナーを使ってマニフェストに変更を加えます。

✔️ ウィザードを使ってパッケージまたはバンドルを生成します。

✔️ (Microsoft Store に発行する場合) パートナー センターで既に予約している名前を使用して、アプリケーションに ID を簡単に割り当てることができます。

アプリケーションを準備する

アプリケーションのパッケージの作成を開始する前に、このガイドを確認してください: デスクトップ アプリケーションのパッケージ化の準備

ソリューションに Windows アプリケーション パッケージ プロジェクトを設定する

以下のスクリーンショットは Visual Studio 2019 16.10 からのものです。

  1. Visual Studio で、デスクトップ アプリケーション プロジェクトが含まれたソリューションを開きます。

  2. ソリューションに Windows アプリケーション パッケージ プロジェクト プロジェクトを追加します。

    コードを追加する必要はありません。 プロジェクトを追加したのは単にパッケージを生成するためです。 このプロジェクトを "パッケージ プロジェクト" と呼びます。

    パッケージ プロジェクト

  3. このプロジェクトの [ターゲット バージョン] を目的のバージョンに設定しますが、 [最小バージョン] は必ず [Windows 10 Anniversary Update] 以上に設定してください。

    パッケージ バージョンの選択ダイアログ ボックス
  4. ソリューション エクスプローラーで、パッケージ プロジェクトの下にある Dependencies フォルダーを右クリックし、 [プロジェクト参照の追加...] を選択します。

    プロジェクト参照の追加

  5. デスクトップ アプリケーション プロジェクトを選択し、 [OK] ボタンをクリックします。

    デスクトップ プロジェクト

    パッケージには複数のデスクトップ アプリケーションを含めることができますが、ユーザーがアプリ タイルを選択したときに起動できるのは 1 つだけです。 [アプリケーション] ノードで、ユーザーがアプリのタイルを選択したときに起動するアプリケーションを右クリックし、 [Set as Entry Point] (エントリ ポイントとして設定) を選びます。

    エントリ ポイントの設定

  6. パッケージ プロジェクトをビルドし、エラーが表示されないことを確認します。 エラーが発生した場合は、構成マネージャーを開き、プロジェクトが確実に同じプラットフォームを対象とするようにします。

    構成マネージャー

  7. アプリ パッケージの作成ウィザードを使用して、MSIX パッケージまたはバンドル、あるいは .msixupload または .appxupload ファイル (Microsoft Store に発行する場合) を生成します。

次の手順

Visual Studio でデスクトップ アプリをパッケージ化する

Visual Studio でデスクトップ アプリまたは UWP アプリをパッケージ化する」をご覧ください。

デスクトップ アプリケーションの実行、デバッグ、またはテスト

パッケージ化されたデスクトップ アプリケーションの実行、デバッグ、およびテスト」をご覧ください。

その他の資料

UWP API を追加してデスクトップ アプリケーションを強化する

Windows 10 向けのデスクトップ アプリを強化する」をご覧ください。

UWP プロジェクトと Windows ランタイム コンポーネントを追加することによってデスクトップ アプリケーションを拡張する

最新の UWP コンポーネントによるデスクトップ アプリケーションの拡張」をご覧ください。

アプリを配布する

パッケージ化されたデスクトップ アプリケーションを配布する」をご覧ください。