生成包资源索引 (MakePRI.exe)
MakePRI.exe 是用于创建和转储包资源索引 (PRI) 文件以及对这些文件执行实用工具函数的命令行工具。
MakePRI 提供以下子命令和函数。
命令 |
说明 |
---|---|
makepri createconfig | 创建与其他命令配合使用的 PRI 配置文件 |
makepri new | 从头开始创建一个新的 PRI 文件 |
makepri versioned | 创建基于以前版本的 PRI 文件 |
makepri resourcepack | 创建包含基本 PRI 的其他资源变体的 PRI 文件 |
makepri dump | 转储 PRI 文件的内容 |
makepri createconfig
MakePRI.exe createconfig 在 [config file destination] 创建 PRI 配置文件,默认限定符由 [default qualifiers] 指定。
makepri createconfig
/cf <filepath>/dq <qualifiers> [/o]
|
选项 |
说明 |
---|---|
/cf <filepath> | 配置文件的输出位置。 示例:/cf C:\MyApp\priconfig.xml |
/dq <qualifiers> | 配置文件中设置的默认限定符。 某些限定符是必需的,例如语言。 示例:/dq en-US 多个限定符之间用下划线分隔。 示例: lang-en-US_scale-100_contrast-high |
/o | 覆盖同名的现有输出文件,而不进行提示。 |
makepri new
MakePRI.exe new 按照 [configxml] 的指示,通过对 [projectroot] 及其子目录中的所有文件建立索引,在 [outputfile] 中创建 PRI 文件。 将为该索引分配 [indexname] 以便引用应用程序中的资源。
makepri new
/pr <folderpath>/cf <filepath> [/of <filepath>] [/mn <filepath>] [/in <string>] [/vma <integer>] [/il <filepath>] [/am] [/o] [/v]
|
选项 |
说明 |
---|---|
/pr <folderpath> | 项目文件的根位置。 示例:/pr C:\MyApp\src\ |
/cf <filepath> | 配置文件的位置。 使用 makepri createconfig 命令生成该文件。 示例:/cf C:\MyApp\priconfig.xml |
/of <文件路径> | PRI 文件的输出位置。 默认为 [projectroot]\resources.pri。 示例:/of C:\MyApp\src\resources.pri |
/mn <文件路径> | 应用程序或组件的清单的位置。 如果指定 [indexname],则忽略此参数。 默认为 [projectroot]\AppXManifest.xml。 |
/in <字符串> | 生成的资源索引的名称。 例如,通常与 AppX 包名称和类库简称匹配。 可以通过 [manifest] 参数提供。 |
/vma <整数> | 索引的主版本号。 默认值为 1。 |
/il <文件路径> | 索引资源的 XML 日志。 默认情况下不生成日志文件。 |
/am | 导致 MakePRI.exe 在 PRI 文件中设置自动合并标志。 默认不设置。
我们不建议在正常使用 AppX 包时设置此标志。 |
/o | 覆盖同名的现有输出文件,而不进行提示。 |
/v | 导致在主机上显示详细消息。 |
makepri versioned
MakePRI.exe versioned 根据 [indexfile] 并按照 [configxml] 的指示,对 [projectroot] 及其子目录中的所有文件建立索引,在 [outputfile] 中创建版本受控的 PRI 文件。
makepri versioned
/pr <folderpath>/cf <filepath> [/of <filepath>] [/if <filepath>] [/il <filepath>] [/am] [/o] [/v]
|
选项 |
说明 |
---|---|
/pr <folderpath> | 项目文件的根位置。 示例:/pr C:\MyApp\src\ |
/cf <filepath> | 配置文件的输出位置。 示例:/cf C:\MyApp\priconfig.xml |
/of <文件路径> | PRI 文件的输出位置。 默认为 [projectroot]\resources.pri。 示例:/of C:\MyApp\src\resources.pri |
/if <文件路径> | 基本 PRI 文件的位置。 默认为 [projectroot]\resources.pri。 示例:/if C:\MyApp\1.2\resources.pri |
/il <文件路径> | 索引资源的 XML 日志。 默认情况下不生成日志文件。 |
/am | 导致 MakePRI.exe 在 PRI 文件中设置自动合并标志。 默认情况下,它设置为与基本 PRI 文件相同的值。
我们不建议在正常使用 AppX 包时设置此标志。 |
/o | 覆盖同名的现有输出文件,而不进行提示。 |
/v | 导致在主机上显示详细消息。 |
makepri resourcepack
MakePRI.exe resourcepack 按照 [configxml] 的指示,通过对 [projectroot] 及其子目录中的所有文件建立索引,在 [outputfile] 中创建 PRI 文件。 ResourcePack PRI 文件仅包含已在 [indexfile] 中指定的资源的其他变体。
makepri resourcepack
/pr <folderpath>/cf <filepath> [/of <filepath>] [/if <filepath>] [/il <filepath>] [/am] [/o] [/v]
|
选项 |
说明 |
---|---|
/pr <folderpath> | 项目文件的根位置。 示例:/pr C:\MyApp\src\ |
/cf <filepath> | 配置文件的输出位置。 示例:/cf C:\MyApp\priconfig.xml |
/of <文件路径> | PRI 文件的输出位置。 默认为 [projectroot]\resources.pri。 示例:/of C:\MyApp\src\resources.pri |
/if <文件路径> | 基本 PRI 文件的位置。 默认为 [projectroot]\resources.pri。 示例:/if C:\MyApp\1.2\resources.pri |
/il <文件路径> | 索引资源的 XML 日志。 默认情况下不生成日志文件。 |
/am | 导致 MakePRI.exe 在 PRI 文件中设置自动合并标志。 默认情况下,它设置为与基本 PRI 文件相同的值。
我们不建议在正常使用 AppX 包时设置此标志。 |
/o | 覆盖同名的现有输出文件,而不进行提示。 |
/v | 导致在主机上显示详细消息。 |
makepri dump
MakePRI.exe dump 在 [outputfile] 中输出转储的 xml 文件,其中包含 [indexfile] 中所有资源的列表。
makepri dump [/of <filepath>] [/if <filepath>] [/dt <string>] [/o] [/v]
|
选项 |
说明 |
---|---|
/of <文件路径> | PRI 文件的输出位置。 默认为 [projectroot]\resources.pri。 示例:/of C:\MyApp\src\resources.pri |
/if <文件路径> | 基本 PRI 文件的位置。 默认为 [projectroot]\resources.pri。 示例:/if C:\MyApp\1.2\resources.pri |
/dt <字符串> | 转储文件的格式:“基本”(默认)或“详细”。 |
/o | 覆盖同名的现有输出文件,而不进行提示。 |
/v | 导致在主机上显示详细消息。 |