유니버설 Windows 플랫폼으로 내보내기

Windows 앱으로 설치하거나 Windows 스토어에 제출할 수 있는 .appx 패키지를 내보내기 위한 추가 요구사항은 없습니다. UWP 패키지를 내보내는 것은 Windows 뿐만 아니라 어느 플랫폼에서든지 가능합니다.

However, if you want to install and run the app, you need to sign it with a trusted signature. Godot supports automatic signing of packages with external tools.

그리고 패키지를 내보낼 때 설정한 퍼블리셔 이름이 인증서에 사용되는 이름과 같아야 합니다.

Xbox One의 제한사항

UWP 문서의 설명에 따라:

  • "App"으로 제출됨
    • 사용 가능한 메모리는 1GB이다
    • 2-4 CPU 코어의 점유율
    • GPU 전력의 공유 접근 (45%)
  • "Game"으로 제출됨 (Xbox Live 크리에이터스 프로그램을 통해)
    • 사용 가능한 메모리는 5GB이다
    • 4개의 전용 CPU 코어와 2개의 공유 CPU 코어
    • GPU 전력에 대한 독점적 접근 (100%)
  • 이 메모리 한도를 넘게되면 할당에 실패하고 애플리케이션이 팅길 것입니다.

서명 인증서 만들기

Windows SDK에 있는 MakeCert.exePvk2Pfx.exe 도구가 필요합니다. Visual Stuido를 사용한다면, 이 도구들을 갖고 있고 경로가 존재하기 때문에, Developer Prompts에서 이것을 열 수 있습니다.

더 자세한 설명은 Microsoft의 문서에서 확인할 수 있습니다.

먼저, 개인 키를 만들기 위해 MakeCert를 실행합니다:

MakeCert /n publisherName /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e expirationDate /sv MyKey.pvk MyKey.cer

여기서 publisherName은 패키지 내 퍼블리셔 이름과 일치하고 expirationDatemm/dd/yyyy 형식입니다.

다음으로, Pvk2Pfx.exe를 사용해서 개인 정보 교환 (.pfx) 파일을 만듭니다:

Pvk2Pfx /pvk MyKey.pvk /pi pvkPassword /spc MyKey.cer /pfx MyKey.pfx [/po pfxPassword]

/po 인수로 암호를 지정하지 않으면, PFX는 개인 키와 같은 암호일 것입니다.

그리고 앱을 설치하도록 하기 위해 이 인증서를 신뢰하여야 합니다. 관리자 권한으로 명령 프롬포트를 열고 다음 명령을 실행하세요:

Certutil -addStore TrustedPeople MyKey.cer

Setting up automatic signing

To setup automatic signing on export you need to go to Editor Settings > Export > Uwp. From there you need to click on the folder for Signtool, and navigate to the SignTool.exe file on your computer.

../../../_images/UWP_sign_tool.png

After setting that up close the editor settings, go to Project > Export, and select the UWP preset. Under the Signing options click on the folder next to Certificate and go to the certificate file. Then enter the pfxPassword in the password field.

../../../_images/UWP_export_signing.png

Your project will now be automatically signed on export.

If you want to sign an exported app manually run SignTool.exe and use the following command.

SignTool sign /fd SHA256 /a /f MyKey.pfx /p pfxPassword package.appx

패키지 설치하기

Windows 10 1주년 업데이트로, 파일 탐색기에서 단순히 .appx 파일을 더블 클릭하는 것으로 패키지를 설치할 수 있습니다.

Add-AppxPackage PowerShell cmdlet을 사용해서 설치할 수도 있습니다.

주석

이미 설치된 앱을 업데이트 하는 경우, 새 패키지의 버전 이름을 업데이트하거나 먼저 이전 패키지를 제거해야합니다.