2017-12-01 6 views
-1

私はいくつかのUWP/Centennialプロジェクトを構築するための基本的な自動化に取り掛かりたいと思っています。私はテスト署名されたAppXをアンパックして実際に署名し、 AppX自体に実際に署名してください。私はに実行している問題は、ドキュメントのギャップである"%CD%\unpacked"UWP/Centennialプロジェクトに対応するためのマッピングファイルとは何ですか?どうすれば作れますか?

内のコンテンツに署名する署名ツールを実行しないように、正常に動作します。例えば、

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

。私はこの"マッピングファイル" を見てきました

/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) ...

を参照しかし、これがありますされるかもしれないということですしかし、それは単語のマップを持つことが起こるこの他のタイプのファイル、または少なくともと一致するように思われるものではありませんは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

公式の文書は、実際には既にマッピングファイルとは何ですか?まずhereを参照してください。そして、あなたが使用している場合

[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は、役に立つと考えられる場合に明確にする提案を述べたときに、質問部分にコメントを見ることができます。しかし、ありがとう!ドキュメントのこの明確化は、ドキュメント内のヘッダーを指し示す答えと同じように、明確に役立ちます。 –

関連する問題