生成包资源索引 (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 导致在主机上显示详细消息。

返回到本主题顶部。

另请参阅

生成包 (makepkg.exe)