Visual Studio에서 MSIX 패키징용 데스크톱 애플리케이션 설정Set up your desktop application for MSIX packaging in Visual Studio

Visual Studio에서 Windows 애플리케이션 패키징 프로젝트 프로젝트를 사용하여 데스크톱 앱에 대한 패키지를 생성할 수 있습니다.You can use the Windows Application Packaging Project project in Visual Studio to generate a package for your desktop app. 그런 다음, Microsoft Store, 웹, 기업 또는 사용 중인 다른 배포 메커니즘에 패키지를 배포할 수 있습니다.Then you can distribute your package to the Microsoft Store, on the Web, in your enterprise or any other distribution mechanism you're using.

필요한 Visual Studio 버전 및 워크로드Required Visual Studio version and workload

Windows 애플리케이션 패키징 프로젝트 프로젝트는 다음과 같은 Visual Studio 버전에서 사용할 수 있습니다.The Windows Application Packaging Project project is available in the following versions of Visual Studio:

  • Visual Studio 2019Visual Studio 2019
  • Visual Studio 2017 15.5 이상Visual Studio 2017 15.5 and later

'새 프로젝트 추가' 메뉴에서 Windows 애플리케이션 패키징 프로젝트 템플릿을 보려면 다음 Visual Studio 워크로드 중 적어도 하나가 설치되어 있는지 확인해야 합니다.To see the Windows Application Packaging Project template in the 'Add New Project' menu, you need to make sure you have at least one of the following the Visual Studio workloads installed:

  • '유니버설 Windows 플랫폼 개발' 워크로드The 'Universal Windows Platform development' workload
  • NET Core 워크로드의 선택적 구성 요소인 'MSIX 패키징 도구'.The Optional Component 'MSIX Packaging Tools' in the NET Core workload.
  • .NET 데스크톱 개발 워크로드의 선택적 구성 요소인 'MSIX 패키징 도구'.The Optional Component 'MSIX Packaging Tools' in the .NET desktop development workload.

최상의 환경을 위해 최신 Visual Studio 릴리스를 사용하는 것이 좋습니다.For the best experience we recommend that you use the latest Visual Studio release.

중요

Visual Studio의 Windows 애플리케이션 패키징 프로젝트 프로젝트는 Windows 10, 버전 1607 이상에서 지원됩니다.The Windows Application Packaging Project project in Visual Studio is supported on Windows 10, version 1607, and later. Windows 10 1주년 업데이트(10.0; Build 14393) 이상 릴리스를 대상으로 하는 프로젝트에만 사용할 수 있습니다.It can only be used in projects that target Windows 10 Anniversary Update (10.0; Build 14393) or a later release.

다음은 Visual Studio 애플리케이션 패키징 프로젝트에서 수행할 수 있는 몇 가지 다른 작업입니다.Here are a few other things you can do from the Visual Studio Application Packaging Project:

✔️ 자동으로 시각적 자산을 생성합니다.Automatically generate visual assets.

✔️ 비주얼 디자이너를 사용하여 매니페스트를 변경합니다.Make changes to your manifest using a visual designer.

✔️ 마법사를 사용하여 패키지 또는 번들을 생성합니다.Generate your package or bundle using a wizard.

✔️ (Microsoft Store에 게시하는 경우) 파트너 센터에서 이미 예약한 이름으로 애플리케이션에 ID를 쉽게 할당합니다.(If publishing to the Microsoft Store) Easily assign an identity to your application from a name that you've already reserved in Partner Center.

애플리케이션 준비Prepare your application

애플리케이션에 대한 패키지 만들기를 시작하기 전에 이 가이드를 검토합니다. 데스크톱 애플리케이션 패키지를 위한 준비.Review this guide before you begin creating a package for your application: Prepare to package a desktop application.

솔루션에 Windows 애플리케이션 패키징 프로젝트 설치Setup the Windows Application Packaging Project in your solution

  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 1주년 업데이트로 설정해야 합니다.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 Solution Explorer, right-click the Applications folder under the packaging project and choose Add Reference.

    프로젝트 참조 추가

  5. 데스크톱 애플리케이션 프로젝트를 선택하고 확인 단추를 선택합니다.Choose your desktop application project, and then choose the OK button.

    데스크톱 프로젝트

    패키지에 여러 데스크톱 애플리케이션을 포함할 수 있지만 사용자가 앱 타일을 선택할 때 이 중 하나만 시작할 수 있습니다.You can include multiple desktop applications in your package, but only one of them can start when users choose your app tile. 애플리케이션 노드에서 사용자가 앱의 타일을 선택할 때 시작할 애플리케이션을 마우스 오른쪽 단추로 클릭한 다음, 진입점으로 설정을 선택합니다.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. 앱 패키지 만들기 마법사를 사용하여 MSIX 패키지/번들 또는 .msixupload/.appxupload 파일을 생성합니다(스토어에 게시용).Use the Create App Packages wizard to generate an MSIX package/bundle or an .msixupload/.appxupload file (for Store publishing to the Store).

다음 단계Next steps

Visual Studio에서 데스크톱 앱 패키징Package your desktop app in Visual Studio

Visual Studio에서 데스크톱 또는 UWP 앱 패키징 참조See Package a Desktop or UWP app in Visual Studio

데스크톱 애플리케이션 실행, 디버그 또는 테스트Run, debug or test your desktop application

패키지된 애플리케이션 실행, 디버그 및 테스트 참조See Run, debug, and test a packaged application

추가 리소스Additional resources

동영상Video

 

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