데스크톱 응용 프로그램을 Microsoft 저장소에 게시할 part1
환경
- Windows
-
- Windows 10
- Visual Studio
-
- Visual Studio 2019
※ 다른 버전 에서도 작동 하지만 미확인입니다
처음에
기존의 Microsoft 저장소에 게시할 수 있는 응용 프로그램은 「 UWP 」 형식 이었지만, 「 Desktop Bridge 」를 사용 하 여 Windows Form 또는 WPF, Win32 같은 데스크톱 응용 프로그램을 Microsoft 저장소에 게시할 수 있습니다.
본 논문에서는 비교적 간단한 방식으로 데스크톱 응용 프로그램을 게시 하기 위한 패키지를 만드는 단계에 대해 설명 합니다.
그러나 고려 사항으로 패키지화 하 여 설치 된 응용 프로그램 전통적인 ZIP (EXE) 배포 및 설치 프로그램 (MSI)에서 배포 하 고 실행할 때 실행 환경과는 다르며, 마이그레이션한 것 100% 제대로 작동 한다는 보장은 없습니다. 데스크톱 응용 프로그램을 저장소에서 배포 하는 것을 생각 하는 분은 반드시 패키지 한 후에 작동을 검사할 것을 권장 합니다. 경우에 따라 저장소에 맞게 프로그램을 수정 해야 합니다.
사전 준비
- 공개 하는 데스크톱 응용 프로그램을 Visual Studio에서 제작 완료 된 것
- Microsoft 저장소에서 응용 프로그램을 게시할 수 있도록 계정 등록 (Microsoft 저장소 계정을 만들 본론 아니기 때문에 다른 앱을 노출할 수 있는 상태가 좋습니다)
패키지 프로젝트 만들기
Visual Studio에서 만든 데스크톱 응용 프로그램 프로젝트를 엽니다. 여기에 내가 만든 두 개의 데이터베이스 테이블 레이아웃을 동기화 할 수 있는 도구 「 TableLayoutSyncer 」를 예로 들어 설명 합니다.
솔루션에서 새 프로젝트를 추가 합니다.
템플릿에서 「 Windows 응용 프로그램 프로젝트 」를 선택 하 여 추가 합니다. 프로젝트 이름은 뭐 든 좋지만 여기에서는 「 Setup 」 라고 합니다.
Windows 10의 대상 플랫폼을 선택 합니다. 대상 버전은 기본적으로 최근 문제 없습니다. 최소 버전에 대해 사용할 수 있는 기능이 나 라이브러리의 버전에 따라 결정 하십시오.
패키지 프로젝트가 추가 됩니다.
패키지 프로젝트 설정
프로젝트 참조
어떤 프로젝트를 패키지에 포함할 것인지 여부를 지정 합니다. 응용 프로그램을 마우스 오른쪽 단추로 클릭 하 고 「 참조 」을 선택 합니다.
포함할 프로젝트를 선택 합니다. EXE 프로젝트에서 직접 참조 하는 라이브러리 프로젝트에 대해 자동으로 참조 되므로 확인할 필요는 없습니다.
응용 프로그램 및 저장소를 연결
이미 Microsoft 저장소 쪽에 계정이 있는 경우, 게시 하는 응용 프로그램 및 저장소 정보를 끈 채 둡니다. 패키지 프로젝트를 마우스 오른쪽 단추로 클릭 하 여 「 공개 」 「 응용 프로그램 저장소와 연결할 」을 선택 합니다.
"다음"을 선택 합니다.
Microsoft 저장소 쪽에 여전히 응용 프로그램의 정보를 등록 하지 않은 경우에는 아래의 「 새 응용 프로그램 이름을 예약 」에 이름을 넣어 「 예약 」 버튼을 클릭 합니다.
예약 후, 또는 이미 Microsoft 저장소 쪽에 응용 프로그램의 정보를 등록 하는 경우 목록에 응용 프로그램 이름이 표시 되기 때문에 그 중에서 견 장을 단 채 응용 프로그램을 선택 합니다.
「 연결 」 버튼을 클릭 합니다.
Package.appxmanifest의 편집
게시할 응용 프로그램을 설정 하기 위한 「 Package.appxmanifest 」를 편집 합니다. 내용은 UWP 응용 프로그램을 만드는 경우와 거의 같기 때문에 데스크톱 특유의 단지 부분을 써 둡니다.
응용 프로그램
저장소에 연결 하는 경우 "표시 이름" 같은 이름을 믿습니다.
설명에 응용 프로그램에 대 한 설명을 입력 합니다.
「 지원 되는 회전 」은 데스크톱 응용 프로그램에 아무것도 붙이지 않아도 좋다.
시각적 자산
Microsoft 저장소에는 사용자의 이용 형태에 따라 다양 한 크기의 앱 용 이미지를 제공 해야 합니다. 전체 크기를 사용할 필요는 없지만, 전체 제공 하기 위해 필요한 만큼 수십 있습니다.
당분간 앱 아이콘 이미지를 하나 준비해 두고 「 자산 생성기 」를 이용 하 여 필요한 크기를 일괄적으로 만들 수 있습니다. 단지 언제나 기대 하는 이미지의 경우도 있기 때문에 당시 별도로 이미지를 조정 하십시오.
기능
게시 하는 응용 프로그램이 어떤 기능을 사용할지 여부를 설정 합니다.
하지만 데스크톱 응용 프로그램은 기본 기능 제약은 없습니다 때문에이 항목을 설정할 필요가 없습니다.
선언
필요한 경우 구성 하십시오.
콘텐츠의 URI
필요한 경우 구성 하십시오.
패키징
저장소 연결 되어 있으면 해당 값이 설정 되어 있는 그대로 사용 합니다.
설정을 마친 후 저장 합니다.
패키지 테스트
패키지가 성공적으로 설치 되어 실행 되는지 확인 합니다. 패키지 프로젝트를 마우스 오른쪽 단추로 클릭 하 고 "디버그" 「 새 인스턴스 시작 」을 선택 합니다.
프로그램이 올바르게 작동 하는지 확인 합니다.
시작 메뉴에 등록 되어 있는지 확인 합니다.
패키지 만들기
응용 프로그램을 게시 하기 위한 패키지를 만듭니다. 패키지 프로젝트를 마우스 오른쪽 단추로 클릭 하 여 「 공개 」 「 앱 패키지 만들기 」를 선택 합니다.
「 ≪アカウント名>により<アプリケーション名>로 Microsoft 저장소에 」를 선택한 후 "다음"을 선택 합니다.
버전을 응용 프로그램에 맞게 수정 합니다.
아키텍처에서는 릴리스 플랫폼에 체크 해 둡니다. 데스크톱 응용 프로그램의 경우에는 보통 「 x86 ', ' x64 」을 선택 합니다. Any CPU 라고 패키지를 만드는 데 실패할 수 있기 때문에 사전에 EXE 프로젝트에서 x86 및 x64 아키텍처를 만들어 보겠습니다.
솔루션 구성이 Release 되는 것도 잊지 않고 확인 하십시오.
빌드가 성공적으로 완료 되 면 다음 화면이 표시 됩니다.
포장은 「 출력 」에 생성 되어 있기 때문에 나중에 업로드 하기 위해 링크를 클릭 하 여 탐색기를 열어 둡니다.
이번에는 처음 등록 한 때문에 Microsoft Store에 자동으로 전송 되지 않습니다.
패키지와 앱이 올바르게 작동 하는지 확인 하기 위해 「 Windows 앱 인증 키트 시작 」 버튼을 클릭 하 여 동작 확인을 합니다.
패키지 대상 패키지가 만들어져 있는지 확인 합니다. 확장명이 「 .appxupload 」 파일이 Microsoft 저장소에 등록 해야 합니다.
요약
로컬 환경에서 수행 하는 패키지를 만드는 작업이 필요 합니다. 다음은 Microsoft 저장소 쪽에서 공개 설정을 수행 하 고 싶습니다.