我正在尝试通过一些基本的自动化来构建一些 UWP/Centennial 项目,现在我需要进行测试签名的 AppX,解压并对其进行真实签名,然后重新打包并对 AppX 本身进行真实签名。例如,
makeappx unpack /p "%CD%\UpgradeTestAppX_1.0.3.0_x64.appx" /d "%CD%\unpacked" /o /l
这工作得很好,就像运行签名工具来签署 "%CD%\unpacked"
中的内容一样。
我遇到的问题是文档差距。
我多次看到这个“映射文件”,但我无法准确定位它们的含义。这个术语对我来说太笼统,无法推断它是什么或如何制作它。我能想到的最好的情况是它可能指的是
但是还有这个:
<mapping file>
File name that specifies the package source an destination
但这似乎与恰好包含单词映射的其他类型的文件不匹配,或者至少是 <mapping file>
对我来说似乎比 App package block map
更通用.
- 是
<mapping file>
对于MakeAppX
的当前文档与App package block map
相同? - 在哪里可以引用此映射文件的示例或指南来帮助我了解它的用途?如果映射文件是
AppxBlockMap.xml
文件,那么我只想知道可以用它来实现其预期目的做什么。
最佳答案
官方文档描述了一个映射文件here 。 如果你的makeappx命令只使用/f,你不需要指定资源文件,那么你的映射文件可以是如下文本:
[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 命令,则必须使用/f 并包含 [ResourceMetadata] 部分,如下所示:
[ResourceMetadata]
"ResourceDimensions" "language-en-us"
"ResourceId" "English"
[Files]
"images\en-us\logo.png" "en-us\logo.png"
"en-us.pri" "resources.pri"
关于windows - 用于针对 UWP/Centennial 项目进行构建的映射文件是什么?如何制作它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47586254/