> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 建立套件資源索引 (MakePRI.exe)

> 建立套件資源索引 (MakePRI.exe)

MakePRI.exe 是一個命令列工具，用於建立和傾印套件資源索引 (PRI) 檔案，以及對其執行公用程式功能。

MakePRI 提供下列子命令和功能。

| 命令 | 說明 |
| - | - |
| [makepri createconfig](#makepri_createconfig) | 建立 PRI 設定檔，以搭配其他命令使用 |
| [makepri new](#makepri_new) | 從頭建立新的 PRI 檔案 |
| [makepri versioned](#makepri_versioned) | 根據先前版本建立 PRI 檔案 |
| [makepri resourcepack](#makepri_resourcepack) | 建立包含基礎 PRI 其他資源變體的 PRI 檔案 |
| [makepri dump](#makepri_dump) | 傾印 PRI 檔案的內容 |

<a id="makepri_createconfig" />

## makepri createconfig

MakePRI.exe createconfig 會在 \[config file destination] 建立 PRI 設定檔，並使用 \[default qualifiers] 所指定的預設限定詞。

| 欄 1 |
| - |
| `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 | 覆寫同名的現有輸出檔案，而不提示。 |

[返回本主題頂端。](/zh-TW/build/core-features/common/packaging/deployment/makepri)

<a id="makepri_new" />

## makepri new

MakePRI.exe new 會依照 \[configxml] 的指示，為 \[projectroot] 及其子目錄中的所有檔案建立索引，以在 \[outputfile] 建立 PRI 檔案。該索引會被指派 \[indexname]，以便參考應用程式中的資源。

| 欄 1 |
| - |
| `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](#makepri_createconfig) 命令產生此檔案。範例：/cf C:\MyApp\priconfig.xml |
| /of \<filepath> | PRI 檔案的輸出位置。預設為 \[projectroot]\resources.pri。範例：/of C:\MyApp\src\resources.pri |
| /mn \<filepath> | 應用程式或元件資訊清單的位置。如果指定了 \[indexname]，則會忽略此參數。預設為 \[projectroot]\AppXManifest.xml。 |
| /in \<string> | 所產生資源索引的名稱。例如，通常與 AppX 套件的名稱和類別庫的簡單名稱相符。可透過 \[manifest] 參數提供。 |
| /vma \<integer> | 索引的主要版本號碼。預設為 1。 |
| /il \<filepath> | 已編製索引之資源的 XML 記錄。預設不會產生記錄檔。 |
| /am | 讓 MakePRI.exe 在 PRI 檔案中設定自動合併旗標。預設不設定。我們不建議在一般使用 AppX 套件時使用此旗標。 |
| /o | 覆寫同名的現有輸出檔案，而不提示。 |
| /v | 在主控台上顯示詳細資訊訊息。 |

[返回本主題頂端。](/zh-TW/build/core-features/common/packaging/deployment/makepri)

<a id="makepri_versioned" />

## makepri versioned

MakePRI.exe versioned 會根據 \[indexfile] 並依照 \[configxml] 的指示，為 \[projectroot] 及其子目錄中的所有檔案建立索引，以在 \[outputfile] 建立具版本的 PRI 檔案。

| 欄 1 |
| - |
| `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 \<filepath> | PRI 檔案的輸出位置。預設為 \[projectroot]\resources.pri。範例：/of C:\MyApp\src\resources.pri |
| /if \<filepath> | 基礎 PRI 檔案的位置。預設為 \[projectroot]\resources.pri。範例：/if C:\MyApp\1.2\resources.pri |
| /il \<filepath> | 已編製索引之資源的 XML 記錄。預設不會產生記錄檔。 |
| /am | 讓 MakePRI.exe 在 PRI 檔案中設定自動合併旗標。根據預設，其值與基礎 PRI 檔案的值相同。我們不建議在一般使用 AppX 套件時使用此旗標。 |
| /o | 覆寫同名的現有輸出檔案，而不提示。 |
| /v | 在主控台上顯示詳細資訊訊息。 |

[返回本主題頂端。](/zh-TW/build/core-features/common/packaging/deployment/makepri)

<a id="makepri_resourcepack" />

## makepri resourcepack

MakePRI.exe resourcepack 會依照 \[configxml] 的指示，為 \[projectroot] 及其子目錄中的所有檔案建立索引，以在 \[outputfile] 建立 PRI 檔案。ResourcePack PRI 檔案只包含 \[indexfile] 中已指定之資源的其他變體。

| 欄 1 |
| - |
| `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 \<filepath> | PRI 檔案的輸出位置。預設為 \[projectroot]\resources.pri。範例：/of C:\MyApp\src\resources.pri |
| /if \<filepath> | 基礎 PRI 檔案的位置。預設為 \[projectroot]\resources.pri。範例：/if C:\MyApp\1.2\resources.pri |
| /il \<filepath> | 已編製索引之資源的 XML 記錄。預設不會產生記錄檔。 |
| /am | 讓 MakePRI.exe 在 PRI 檔案中設定自動合併旗標。根據預設，其值與基礎 PRI 檔案的值相同。我們不建議在一般使用 AppX 套件時使用此旗標。 |
| /o | 覆寫同名的現有輸出檔案，而不提示。 |
| /v | 在主控台上顯示詳細資訊訊息。 |

[返回本主題頂端。](/zh-TW/build/core-features/common/packaging/deployment/makepri)

<a id="makepri_dump" />

## makepri dump

MakePRI.exe dump 會在 \[outputfile] 輸出傾印的 XML 檔案，其中包含 \[indexfile] 中所有資源的清單。

| 欄 1 |
| - |
| `makepri dump [/of <filepath>] [/if <filepath>] [/dt <string>] [/o] [/v]` |

| 選項 | 說明 |
| - | - |
| /of \<filepath> | PRI 檔案的輸出位置。預設為 \[projectroot]\resources.pri。範例：/of C:\MyApp\src\resources.pri |
| /if \<filepath> | 基礎 PRI 檔案的位置。預設為 \[projectroot]\resources.pri。範例：/if C:\MyApp\1.2\resources.pri |
| /dt \<string> | 傾印檔案的格式："Basic" (預設) 或 "Detailed"。 |
| /o | 覆寫同名的現有輸出檔案，而不提示。 |
| /v | 在主控台上顯示詳細資訊訊息。 |

[返回本主題頂端。](/zh-TW/build/core-features/common/packaging/deployment/makepri)

<a id="ID4EONAC" />

## 另請參閱

[建立套件 (makepkg.exe)](/zh-TW/build/core-features/common/packaging/deployment/makepkg)


## Related topics

- [PC 开发的命令行工具](/zh-CN/tools/tools-pc/commandlinetools/gr-commandlinetools-toc.md)
- [Make package resource index (MakePRI.exe)](/build/core-features/common/packaging/deployment/makepri.md)
- [XBOX 环境工具与 API](/zh-CN/tools/tools-console/gc-xbox-tools-and-apis-toc.md)
- [流式安装工具](/zh-CN/build/core-features/common/packaging/deployment/atoc-deployment-tools.md)
- [Command-line tools for PC development](/tools/tools-pc/commandlinetools/gr-commandlinetools-toc.md)
