Visual Studio を使用してソース コードからのデスクトップ アプリをパッケージ化します。Package a desktop app from source code using Visual Studio

使用することができます、 Windows アプリケーション パッケージ プロジェクトデスクトップ アプリのパッケージを生成する Visual Studio のプロジェクト。You can use the Windows Application Packaging Project project in Visual Studio to generate a package for your desktop app. 次に、その 1 つまたは複数の Pc にサイドロード、Microsoft Store にパッケージを発行できます。Then, you can publish that package to the Microsoft Store or sideload it onto one or more PCs.

Windows アプリケーション パッケージ プロジェクトプロジェクトは、次のバージョンの Visual Studio で使用できます。The Windows Application Packaging Project project is available in the following versions of Visual Studio. 最良の結果では、最新のリリースを使用することをお勧めします。For the best experience, we recommend that you use the latest release.

  • Visual Studio 2019Visual Studio 2019
  • Visual Studio 2017 15.5年以降Visual Studio 2017 15.5 and later


Windows アプリケーション パッケージ プロジェクトWindows 10 バージョン 1607、以降の Visual Studio でプロジェクトがサポートされています。The Windows Application Packaging Project project in Visual Studio is supported on Windows 10, version 1607, and later. Windows 10 Anniversary Update (10.0; を対象とするプロジェクトでのみ使用できます。ビルド 14393) 以降のリリース。It can only be used in projects that target Windows 10 Anniversary Update (10.0; Build 14393) or a later release.

まず、アプリケーションを準備しますFirst, prepare your application

アプリケーションのパッケージの作成を開始する前に、このガイドを確認します。デスクトップ アプリケーションをパッケージ化するための準備します。Review this guide before you begin creating a package for your application: Prepare to package a desktop application.

パッケージを作成するCreate a package

  1. Visual Studio で、デスクトップ アプリケーション プロジェクトが含まれたソリューションを開きます。In Visual Studio, open the solution that contains your desktop application project.

  2. ソリューションに Windows アプリケーション パッケージ プロジェクト プロジェクトを追加します。Add a Windows Application Packaging Project project to your solution.

    コードを追加する必要はありません。You won't have to add any code to it. プロジェクトを追加したのは単にパッケージを生成するためです。It's just there to generate a package for you. このプロジェクトを "パッケージ プロジェクト" と呼びます。We'll refer to this project as the "packaging project".

    パッケージ プロジェクト

  3. このプロジェクトの [ターゲット バージョン] を目的のバージョンに設定しますが、 [最小バージョン] は必ず [Windows 10 Anniversary Update] に設定してください。Set the Target Version of this project to any version that you want, but make sure to set the Minimum Version to Windows 10 Anniversary Update.

    パッケージ バージョンの選択ダイアログ ボックス

  4. パッケージ プロジェクトで、 [アプリケーション] フォルダーを右クリックして [参照の追加] を選びます。In the packaging project, right-click the Applications folder, and then choose Add Reference.


  5. デスクトップ アプリケーション プロジェクトを選択し、 [OK] ボタンをクリックします。Choose your desktop application project, and then choose the OK button.

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

    パッケージには複数のデスクトップ アプリケーションを含めることができますが、ユーザーがアプリ タイルを選択したときに起動できるのは 1 つだけです。You can include multiple desktop applications in your package, but only one of them can start when users choose your app tile. [アプリケーション] ノードで、ユーザーがアプリのタイルを選択したときに起動するアプリケーションを右クリックし、 [Set as Entry Point] (エントリ ポイントとして設定) を選びます。In the Applications node, right-click the application that you want users to start when they choose the app's tile, and then choose Set as Entry Point.

    エントリ ポイントの設定

  6. パッケージ プロジェクトをビルドし、エラーが表示されないことを確認します。Build the packaging project to ensure that no errors appear. エラーが発生した場合は開きますConfiguration Managerプロジェクトのターゲット プラットフォームが同じことを確認してください。If you receive errors, open Configuration Manager and ensure that your projects target the same platform.


  7. アプリ パッケージの作成ウィザードを使って、appxupload ファイルを生成します。Use the Create App Packages wizard to generate an appxupload file.

    ストアに直接、そのファイルをアップロードできます。You can upload that file directly to the Store.



次のステップNext steps

質問の回答を検索Find answers to your questions

ご質問がある場合は、Have questions? Stack Overflow でお問い合わせください。Ask us on Stack Overflow. Microsoft のチームでは、これらのタグをチェックしています。Our team monitors these tags. こちらから質問することもできます。You can also ask us here.

ご意見や機能を提案します。Give feedback or make feature suggestions

UserVoice のページをご覧ください。See UserVoice.

実行、デバッグまたはお客様のデスクトップ アプリケーションのテストRun, debug or test your desktop application

参照してください実行、デバッグ、およびデスクトップ アプリケーションをパッケージ化されたテストSee Run, debug, and test a packaged desktop application

UWP Api を追加することで、デスクトップ アプリケーションを強化します。Enhance your desktop application by adding UWP APIs

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

UWP プロジェクトと Windows ランタイム コンポーネントを追加することで、デスクトップ アプリケーションを拡張します。Extend your desktop application by adding UWP projects and Windows Runtime Components

最新の UWP コンポーネントによるデスクトップ アプリケーションの拡張」をご覧ください。See Extend your desktop application with modern UWP components.

アプリを配布します。Distribute your app

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