2

데스크톱 브리지를 사용하여 Windows Store 용으로 배포 할 앱을 준비 중입니다.자동 빌드 용 명령 줄 템플릿 파일에서 AppxManifest 생성

IDE에서 "프로젝트 -> 배포"옵션을 사용하면 AppxManifest.template.xml을 사용하여 AppxManifest.xml을 생성하고 일부 변수를 프로젝트의 현재 설정으로 바꿉니다.

[UWP] 매니페스트를 생성 :. \ 빈 \ AppxManifest.xml

자동화 된 빌드에 대해 하나 그것을 사용할 수 있도록 IDE를 사용하지 않고이 빌드 단계를 실행할 수있는 방법이 있나요?

답변

1

Desktop Bridge 자체는 그런 도구를 제공하지 않습니다. 그러나 Desktop to UWP Bridge: Manual Conversion 설명서를 확인하면 minimun 매니페스트 템플릿 파일이 표시됩니다.

그런 다음 데스크톱 응용 프로그램 변환기 (DAC)를 사용하여 응용 프로그램을 변환하는 경우 일부 매개 변수를 입력해야합니다. 예를 들어 "Publisher", "Version"등이 있습니다. 이러한 매개 변수를 입력하면 DAC 도구가이 값을 매니페스트 파일에 채울 수 있습니다. 여기에서 DesktopAppConverter.zip을 다운로드하십시오. 실제로 많은 PowerShell 스크립트 파일이 있으며 DAC는 이러한 파일을 통합합니다. 매개 변수를 입력하면 특정 PowerShell 스크립트를 호출하여 일부 작업을 수행하는 데 자동으로 도움이됩니다. DesktopAppConverter\manifest\ 폴더를 볼 수 있습니다. 매니페스트 파일을 생성하는 데 사용되는 스크립트 파일이 있어야합니다.

요구 사항에 따라 수동으로 이러한 작업을 수행해야합니다. 프로그래밍 언어를 사용하여 AppxManifest.template.xml과 표준 매니페스트 파일을 비교하고 특정 값을 채울 수 있습니다. 또한 PowerShell 스크립트를 만들 수도 있습니다. PowerShell에 익숙하다면 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 우리는 이미 makeappx.exe를 사용하고 있지만 AppxManifest.xml이 이미 존재할 것으로 기대합니다. 우리는 AppxManifest.template.xml을 사용하여 DProj에서 정보를 채우므로 두 번 유지할 필요가 없습니다. – DanielT

+0

@ DanielT 답변을 업데이트했습니다. 확인하십시오. 감사. –

+0

노력해 주셔서 감사합니다. 나는 "당신이 수동으로 이런 일을해야 할 것입니다." IDE 외부에서 제공되는이 기능을 사용할 수없는 것 같습니다. 우리는 PS 스크립트를 사용하여 dproj 파일을 구문 분석하고 정보를 매니페스트 파일에 주입합니다. '바퀴를 다시 만들라'는 느낌이 들더라도. – DanielT