2017-12-01 17 views
-1

일부 UWP/Centennial 프로젝트를 구축하기위한 기본 자동화를 시도하고 있는데 테스트 용으로 서명 된 AppX를 가져 와서 압축을 풀고 실제 서명 한 다음 다시 팩해야합니다. AppX 자체에 진짜 서명하십시오. 예를 들어, 서명 도구를 실행 않는 한, 잘 작동UWP/Centennial 프로젝트를 대상으로 제작할 매핑 파일은 무엇이며 어떻게 만들 수 있습니까?

makeappx unpack /p "%CD%\UpgradeTestAppX_1.0.3.0_x64.appx" /d "%CD%\unpacked" /o /l

"%CD%\unpacked"

내가 실행 해요 문제는 문서 간격입니다 내부의 내용을 서명합니다. 나는이 "매핑 파일"을 본 적이

/m Specifies the path to an input app manifest which will be used as the basis for generating the output app package or resource package's manifest. When you use this option, you must also use /f and include a [ResourceMetadata] section in the mapping file to specify the resource dimensions to be included in the generated manifest.

/f Specifies the mapping file.

여러 번 언급하지만 정확하게 그 의미 찾을 수 없습니다. 그 용어는 나에게 너무 일반적이어서 그것이 무엇인지 또는 어떻게 만들어 내는지 추론 할 수 없다.

<mapping file> File name that specifies the package source an destination

: 내가 이해할 수있는 최선은이

... App package block map (AppxBlockMap.xml) ...

를 참조하지만이있을 수도 있다는 것입니다 하지만 그 단어가지도에있는 다른 유형의 파일과 일치하는 것으로 보이지 않습니다. 또는 적어도 <mapping file>App package block map보다 나에게 일반적으로 보입니다.

  1. App package block map 같은 MakeAppX의 현재 문서에 대한 <mapping file>인가?
  2. 이 매핑 파일의 예나 가이드를 참조하여 내가 활용할 수있는 것을 이해하는 데 도움이 될 수 있습니까? 매핑 파일이 AppxBlockMap.xml 파일 인 경우 의도 한 목적을 위해 모든 작업을 수행 할 수 있는지 알고 싶습니다.
+1

([이 MSDN 페이지]에서 찾고 시도 https://docs.microsoft.com/en-us/windows/uwp/app을 -resources/using-mrt-for-converted-desktop-apps-and-games # phase-3-building-resource-packs) –

+0

@ PeterTorr-MSFT는 # 1에 대한 답변이 사실임을 의미합니까? 귀하의 의견에 그런 말을하는 것은 커뮤니티를 단순하게 링크 공유하는 것보다 도움이 될 것입니다. Tyvm! –

+1

/f는 makepri가 만든 리소스 매핑 파일을 지정하는 데 사용됩니다. 블록 맵은 다른 것입니다.이것이 도움이된다면 적절한 답을 쓸 수 있습니다. –

답변

1

공식 문서는 실제로 이미 매핑 파일이 무엇인지 알려줍니다. 먼저 을 참조하십시오. 다음, 당신이 사용하는 경우

[Files] 
"C:\MyApp\StartPage.html"    "default.html" 
"C:\Program Files (x86)\example.txt" "misc\example.txt" 
"\\MyServer\path\icon.png"    "icon.png" 
"my app files\readme.txt"    "my app files\readme.txt" 
"CustomManifest.xml"     "AppxManifest.xml" 

/m 명령 : 당신의 makeappx의 명령은/F를 사용하는 경우 , 당신은 당신의 매핑 파일이 될 수 있습니다, 리소스 파일을 지정하려면 다음과 같이 썼다되는 텍스트가 필요하지 않습니다 당신이 사용/F와 다음과 같은 [ResourceMetadata] 섹션이 포함되어야합니다

[ResourceMetadata] 
"ResourceDimensions"     "language-en-us" 
"ResourceId"       "English" 

[Files] 
"images\en-us\logo.png"     "en-us\logo.png" 
"en-us.pri"        "resources.pri" 
+0

나는 공식적으로 생각하지 않는다. 의사는 원래이 질문을 쓸 때 그 부분 (또는 최소한 그 말씨)을 가지고있었습니다. Peter Torr - MSFT는 도움이된다고 판단되면 제안을 언급하면서 질문 부분에 주석을 볼 수 있습니다. 하지만 고마워! 이 설명서에 대한 명확한 설명은 문서의 헤더를 가리키는 답변과 마찬가지로 명확하게 도움이됩니다. –