次の方法で共有


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

Visual Studio の Windows アプリケーション パッケージ プロジェクト プロジェクト を使用して、デスクトップ アプリのパッケージを生成できます。 その後、Web 上の Microsoft Store、企業、または使用している他の配布メカニズムにパッケージを配布できます。

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

Windows アプリケーション パッケージ プロジェクト プロジェクトは、Visual Studio 2017 15.5 以降で使用できます。

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

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

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

重要

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

Visual Studio アプリケーション パッケージ プロジェクトから実行できるその他の操作を次に示します。

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

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

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

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

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

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

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

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

x64 構成でプロジェクトをパッケージ化する場合は、参照先プロジェクトが x64 に構成されていることを確認します。 これを確認するには、以下の[その他の注意事項](#Additional ノート)を参照してください。

  1. 既存の dekstop アプリのプロジェクトの言語に一致する適切な言語 (C# または C++) を選択して、 Windows アプリケーション パッケージ プロジェクト プロジェクトをソリューションに追加します。

    パッケージ 化プロジェクトにコードを追加する必要はありません。 その目的は、パッケージを生成して構成することだけです。 このプロジェクトを パッケージ化プロジェクトと呼ぶ。

    プロジェクトのパッケージ化

  2. このプロジェクトの ターゲット バージョン を任意のバージョンに設定しますが、 最小バージョンWindows 10 Anniversary Update より小さくしないように設定してください。

    パッケージ バージョンセレクター ダイアログ ボックス
  3. Windows アプリケーション パッケージ プロジェクト プロジェクトをスタートアップ プロジェクトとして設定します (プロジェクトを右クリックし、[スタートアップ プロジェクトとして設定] を選択します)。

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

    プロジェクト参照の追加

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

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

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

    エントリ ポイントを設定する

  6. パッケージ 化プロジェクトをビルドして、エラーが表示されないようにします。 エラーが発生した場合は、Configuration Manager 開き、プロジェクトが同じプラットフォームをターゲットにしていることを確認します。

    コンフィグマネージャー

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

追加メモ

x64 プラットフォーム用の WAP をビルドするには、次のいずれかの手順に従います。

アプローチ 1: いずれかのプロジェクトに WAP プロジェクトを追加する前に、構成マネージャーを使用して x64 アーキテクチャを追加します (次のスクリーンショットを参照)。

構成マネージャー。

アプローチ 2: WAP が追加された既存のプロジェクトの場合、

  1. x64 エントリを手動で.slnファイル エントリから削除します。
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. 手順 1 の後、構成マネージャーを使用して x64 構成を追加します。

次のステップ

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

Visual Studio でのデスクトップまたは UWP アプリのパッケージ化に関するページを参照してください

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

パッケージ化されたアプリケーションの実行、デバッグ、テストを参照してください

その他のリソース

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

Windows 10 のデスクトップ アプリケーションの強化に関する説明を参照してください

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

「最新の UWP コンポーネントを使用してデスクトップ アプリケーションを拡張する」を参照してください。

アプリを配布する

パッケージ 化されたデスクトップ アプリケーションの配布を参照してください