gpt4 book ai didi

windows - 什么是针对UWP/Centennial项目构建的映射文件,我该如何制作它们?

转载 作者:行者123 更新时间:2023-12-03 11:09:41 24 4
gpt4 key购买 nike

我正在尝试通过一些基本的自动化过程来构建一些UWP/Centennial项目,而此时我需要拿一个经过测试签名的AppX,对其进行解包和实签,然后重新打包并实作-对AppX本身进行签名。例如,
makeappx unpack /p "%CD%\UpgradeTestAppX_1.0.3.0_x64.appx" /d "%CD%\unpacked" /o /l
效果很好,就像运行签名工具对"%CD%\unpacked"中的内容签名一样

我遇到的问题是文档方面的空白。

/f Specifies the mapping file.

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



我已经看过几次 “映射文件” ,但是我无法找到它们的确切含义。这个词对我来说太笼统了,无法推断出它是什么或如何制造它。我能想到的最好的是,它可能是指

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



但是,这是:

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

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com