Windows용 .NET MAUI 앱 게시

Windows용 .NET 다중 플랫폼 앱 UI(.NET MAUI) 앱을 배포할 때 앱 및 해당 종속성을 다른 시스템에 배포할 폴더에 게시할 수 있습니다. Windows용 .NET MAUI 앱을 게시하려면 MSIX 앱 패키지(패키지된 앱이라고 함)를 만들거나 실행 파일(패키지되지 않은 앱이라고 함)을 만드는 작업이 포함됩니다. MSIX의 이점에 대한 자세한 내용은 MSIX란?을 참조하세요.

Important

Blazor 하이브리드 앱에는 호스트 플랫폼의 WebView가 필요합니다. 자세한 내용은 배포된 Blazor 하이브리드 앱에서 웹 보기를 최신 상태로 유지를 참조 하세요.

MSIX 패키지 구성

MSIX 패키지는 프로젝트의 Platforms\Windows\Package.appxmanifest(매니페스트) 파일에 의해 구성됩니다. 매니페스트는 MSIX 설치 관리자, Microsoft 스토어 및 Windows에서 앱을 구성하고 표시하는 데 사용됩니다. .NET MAUI는 빌드 시 매니페스트에 설정된 앱 이름 및 아이콘과 같은 플랫폼 간에 일부 공유 설정을 사용합니다. 이러한 몇 가지 설정 외에도 멋진 설치 관리자 환경을 만들도록 앱 패키지를 구성하기 위해 매니페스트를 편집해야 합니다. Microsoft Store에는 앱을 제출할 때 매니페스트에 설정된 고유한 요구 사항이 있습니다.

Visual Studio의 매니페스트 디자이너 기능을 사용하여 Microsoft Store 및 Windows에서 앱이 표시되는 방식에 영향을 미치는 Package.appxmanifest 파일을 시각적으로 편집할 수 있습니다. XML 편집기를 사용하여 Package.appxmanifest 파일을 편집할 수도 있습니다.

  • 매니페스트 디자이너를 사용하려면 솔루션 탐색기 창을 찾은 다음 Platforms\Windows\Package.appxmanifest를 두 번 클릭합니다.
  • XML 편집기를 사용하려면 솔루션 탐색기 창을 찾은 다음 Platforms\Windows\Package.appxmanifest를 마우스 오른쪽 단추로 클릭하고 코드 보기를 선택합니다.

Important

.NET MAUI 프로젝트용 매니페스트 디자이너는 앱 기능을 편집할 수 없습니다. 당분간은 XML 편집기를 사용해야 합니다.

특정 앱 매니페스트 설정에 대한 자세한 내용은 앱 매니페스트 스키마 참조를 참조하세요.

앱 게시

.NET MAUI는 게시에 Visual Studio를 사용할 수 있지만 CI(연속 통합) 시나리오에 대한 CLI(명령줄 인터페이스)를 통한 dotnet 게시도 지원합니다.