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

# 管理套件 (wdapp.exe)

> 管理套件 (wdapp.exe)

使用此工具在通用 Windows 平台 (UWP) 裝置上註冊新位置、變更處理序生命週期管理 (PLM) 狀態、移除套件，以及操作套件的設定。

| 命令 | 描述 |
| - | - |
| [registernetworkshare](#wdapp_registernetworkshare) | 註冊位於網路共用資料夾中的應用程式 |
| [verifynetworkshare](#wdapp_verifynetworkshare) | 驗證網路共用的讀取存取權 |
| [registerscratch](#wdapp_registerscratch) | 從暫存磁碟機註冊套件 |
| [registertitlescratch](#wdapp_registertitlescratch) | 從遊戲暫存磁碟機註冊套件 |
| [launch](#wdapp_launch) | 啟動應用程式 |
| [query](#wdapp_query) | 查詢已安裝套件或應用程式的執行狀態 |
| [terminate](#wdapp_terminate) | 終止指定套件中的所有應用程式 |
| [suspend](#wdapp_suspend) | 模擬暫停應用程式 |
| [register](#wdapp_register) | 註冊應用程式 |
| [unregister](#wdapp_unregister) | 取消註冊應用程式 |
| [registerdrive](#wdapp_registerdrive) | 註冊磁碟機上的所有應用程式 |
| [list](#wdapp_list) | 列出應用程式 |
| [move](#wdapp_move) | 移動應用程式 |
| [copy](#wdapp_copy) | 複製應用程式 |
| [movedrive](#wdapp_movedrive) | 移動磁碟機上的所有應用程式 |
| [copydrive](#wdapp_copydrive) | 複製磁碟機上的所有應用程式 |
| [install](#wdapp_install) | 安裝封裝組建 |
| [uninstall](#wdapp_uninstall) | 解除安裝應用程式 |
| [applyconfig](#wdapp_applyconfig) | 以指定的設定啟動 Game OS |
| [queryconfig](#wdapp_queryconfig) | 列印執行中 Game OS 的四段式版本號碼 |
| [collectxip](#wdapp_collectxip) | 收集 XIP 追蹤 |
| [queryversioninfo](#wdapp_queryversioninfo) | 查詢指定套件的 Game OS 版本 |
| [overlayfolder](#wdapp_overlayfolder) | 處理覆疊資料夾作業 |

<a id="wdapp_registernetworkshare" />

## wdapp registernetworkshare

註冊位於網路共用資料夾中的應用程式。

`wdapp registernetworkshare <Network Path> [Username] [Password]`

| 選項 | 描述 |
| - | - |
| `Network Path` | 網路共用的路徑。 |
| `Username` | 存取網路共用的使用者名稱。 |
| `Password` | 存取網路共用的密碼。 |
| `Verify` | 開啟網路位置中的檔案以驗證它們是否都能讀取。 |

<a id="wdapp_verifynetworkshare" />

## wdapp verifynetworkshare

驗證網路共用資料夾的讀取存取權。

`wdapp verifynetworkshare <Network Path>`

| 選項 | 描述 |
| - | - |
| `Network Path` | 網路共用的路徑。 |

<a id="wdapp_registerscratch" />

## wdapp registerscratch

註冊位於暫存磁碟機上的應用程式。

`wdapp registerscratch <Relative folder path>`

| 選項 | 描述 |
| - | - |
| `Relative folder path` | 應用程式的相對路徑。 |

<a id="wdapp_registertitlescratch" />

## wdapp registertitlescratch

註冊位於遊戲暫存磁碟機上的應用程式。

`wdapp registertitlescratch <Relative folder path>`

| 選項 | 描述 |
| - | - |
| `Relative folder path` | 應用程式的相對路徑。 |

<a id="wdapp_launch" />

## wdapp launch

啟動指定的應用程式。如果提供了可執行檔的路徑，則會視需要在啟動前註冊應用程式。

`wdapp launch [/WaitToExit [:timeoutInSeconds]] <AppUserModelId/AUMID | exe | uri | unregv2>`

| 選項 | 描述 |
| - | - |
| `AUMID` | 要啟動之應用程式的應用程式使用者模型識別碼 (AUMID)。 |
| `exe` | 遊戲可執行檔。 |
| `uri` | 已註冊之自訂通訊協定或以遊戲為基礎之通訊協定的 URI，指定要啟動的遊戲以及要傳遞給遊戲的任何引數。例如，如果您的遊戲 ID 是 <i>12345abcd</i>，則可以使用以遊戲為基礎的通訊協定，以 URI <b>ms-xbl-12345abcd://default</b> 啟動您的產品。 |
| `unregv2:\{InstanceId}\{PackageAlias}\{AUMID}` | unregv2 可啟動與其他共用相同 ContentID 的套件並存安裝的未註冊套件。使用 wdapp list /d /u 取得 instanceID 與 PackageAlias 值 |
| WaitToExit \[:timeoutInSeconds] | 啟動應用程式並封鎖，直到遊戲結束為止。遊戲結束時，xbapp 接著會結束並傳回遊戲的結束代碼。選擇性的 timeoutInSeconds 引數可用來強制結束。如果在遊戲結束前達到逾時，則會傳回 "The user specified /WaitToExit timeout was exceeded before the game exited."。 |

<a id="wdapp_query" />

## wdapp query

查詢已安裝套件或應用程式的執行狀態。

`wdapp query <pfn>`

| 選項 | 描述 |
| - | - |
| `pfn` | 套件的套件完整名稱。 |

<a id="wdapp_terminate" />

## wdapp terminate

終止指定套件中的所有應用程式。

`wdapp terminate`

`wdapp terminate <pfn>`

| 選項 | 描述 |
| - | - |
| `pfn` | (選擇性) 套件的套件完整名稱。 |

<a id="wdapp_suspend" />

## wdapp suspend

模擬暫停指定套件中的所有應用程式。

`wdapp suspend`

`wdapp suspend <pfn>`

| 選項 | 描述 |
| - | - |
| `pfn` | (選擇性) 套件的套件完整名稱。 |

<a id="wdapp_register" />

## wdapp register

註冊位於指定磁碟機上的指定應用程式。

`wdapp register <pfn> <drive>`

| 選項 | 描述 |
| - | - |
| `pfn` | 套件的套件完整名稱。 |
| `drive` | 要註冊套件的磁碟機。 |
| `PackageAlias` | 您要安裝之套件的別名。安裝多個具有相同 ContentID 的套件時需要此參數。 |

<a id="wdapp_unregister" />

## wdapp unregister

取消註冊指定的應用程式。

`wdapp unregister <pfn>`

| 選項 | 描述 |
| - | - |
| `pfn` | 套件的套件完整名稱。 |

<a id="wdapp_registerdrive" />

## wdapp registerdrive

註冊指定磁碟機上目前所有未註冊的應用程式。

`wdapp registerdrive <drive>`

| 選項 | 描述 |
| - | - |
| `drive` | 要註冊套件的磁碟機。 |

<a id="wdapp_list" />

## wdapp list

列出所有應用程式，或指定各種旗標以控制要列舉哪些應用程式。

`wdapp list [/unregistered] [/system] [/detail] [/drive=<drive>] [/JSON]`

| 選項 | 描述 |
| - | - |
| `unregistered` | 列舉未註冊的應用程式。 |
| `system` | 列舉系統應用程式。 |
| `detail` | |
| `drive` | 要列舉應用程式的磁碟機。 |
| `JSON` | 只列印包含套件資訊的 JSON Blob |

<a id="wdapp_move" />

## wdapp move

將應用程式移至不同的磁碟機。

`wdapp move <pfn> <destination drive> [new folder name]`

| 選項 | 描述 |
| - | - |
| `pfn` | 套件的套件完整名稱。 |
| `destination drive` | 要將應用程式移至的磁碟機。 |
| `new folder name` | 要將應用程式移至的資料夾。 |

<a id="wdapp_copy" />

## wdapp copy

將應用程式複製到不同的磁碟機。

`wdapp copy <pfn> <destination drive> [new folder name]`

| 選項 | 描述 |
| - | - |
| `pfn` | 套件的套件完整名稱。 |
| `destination drive` | 要將應用程式複製到的磁碟機。 |
| `new folder name` | 要將應用程式複製到的資料夾。 |

<a id="wdapp_movedrive" />

## wdapp movedrive

將所有應用程式從一個磁碟機移至另一個磁碟機。

`wdapp movedrive <source drive> <destination drive>`

| 選項 | 描述 |
| - | - |
| `source drive` | 要從中移動應用程式的磁碟機。 |
| `destination drive` | 要將應用程式移至的磁碟機。 |

<a id="wdapp_copydrive" />

## wdapp copydrive

將所有應用程式從一個磁碟機複製到另一個磁碟機。

`wdapp copydrive <source drive> <destination drive>`

| 選項 | 描述 |
| - | - |
| `source drive` | 要從中複製應用程式的磁碟機。 |
| `destination drive` | 要將應用程式複製到的磁碟機。 |

<a id="wdapp_install" />

## wdapp install

從網頁伺服器、網路共用或本機系統檔案路徑將封裝組建串流至主機。

`wdapp install <package filepath> [/oddsim] [/drive=<drive>] [/<languages|devices|contenttypes|tags>=<semi-colon delimited specifier list>] [/PackageAlias:<alias>]`

| 選項 | 描述 |
| - | - |
| `package filepath` | |
| `oddsim` | |
| `drive` | |
| `tags` | |
| `PackageAlias` | 使用 PackageAlias 可並存安裝具有相同 ContentID 的套件。別名是實體套件位置。此別名值應只對此套件的這一個執行個體保持全域唯一。 |

<a id="wdapp_uninstall" />

## wdapp uninstall

解除安裝指定的應用程式。使用選擇性的 PackageAlias 與 InstanceID (使用 wdapp list /d 取得) 可解除安裝目前未註冊的已安裝套件。

`wdapp uninstall <pfn>`

| 選項 | 描述 |
| - | - |
| `pfn` | 應用程式的套件完整名稱。根據預設，這會解除安裝目前已註冊的遊戲 |

<a id="wdapp_applyconfig" />

## wdapp applyconfig

啟動指定的 Game OS、啟動 game.config 檔案所指定的 Game OS，或以預設設定啟動最近使用的 Game OS。

`wdapp applyconfig [game.config | gameos.xvd]`

| 選項 | 描述 |
| - | - |
| `game.config` | 用來指定要啟動之 Game OS 的 game.config 檔案。 |
| `gameos.xvd` | 要啟動的 Game OS。 |

<a id="wdapp_installkey" />

## wdapp installkey

從網路共用或本機系統檔案路徑將指定的主機 EKB (CEKB) 安裝至主機。

`wdapp installkey [ekb filepath]`

| 選項 | 描述 |
| - | - |
| `ekb filepath` | 對遊戲執行 makepkg.exe 時產生的 EKB 檔案。 |

<a id="wdapp_queryconfig" />

## wdapp queryconfig

列印執行中 Game OS 的四段式版本號碼。如果沒有 Game OS 在執行，則會傳回錯誤。

`wdapp queryconfig`

<a id="wdapp_collectxip" />

## wdapp collectxip

如果 XBOX One ERA 正在執行，則收集 XIP 追蹤，並將目前的追蹤以 `<output name>` 或 `<guid>`.pfm 的形式提供於開發人員檔案共用上。

`wdapp collectxip ["Output file name"]`

| 選項 | 描述 |
| - | - |
| `output name` | XIP 追蹤的輸出名稱。 |

<a id="wdapp_queryversioninfo" />

## wdapp queryversioninfo

查詢與指定套件相關聯之 Game OS 的版本。也會嘗試查看作業系統是否與遊戲可執行檔中寫入的任何資訊相符。指定 `/b` 可只列印 Game OS 版本而不輸出其他內容。您只能查詢已註冊的套件；如果您安裝了多個具有相同 ContentID 的套件，則必須先註冊套件，才能查詢其版本資訊。

`wdapp queryversioninfo <pfn> [/b]`

| 選項 | 描述 |
| - | - |
| `pfn` | 要查詢的套件完整名稱。 |
| `/b` | 只列印 Game OS 版本，不輸出其他內容。 |

<a id="wdapp_overlayfolder" />

## wdapp overlayfolder

為指定的套件完整名稱設定或清除覆疊資料夾，或使用 /R 清除所有覆疊資料夾。

`wdapp overlayfolder [/R | <pfn> [/r | <overlay folder path>]]`

| 選項 | 描述 |
| - | - |
| `/R` | 清除所有覆疊資料夾。 |
| `pfn` | 要設定或清除其覆疊資料夾的套件完整名稱。 |
| `/r` | 清除指定的覆疊資料夾。 |
| `path` | 要設定的覆疊資料夾路徑。 |

<a id="xbapp_lastgamedetails" />

### xbapp lastgamedetails

擷取上次執行之遊戲的一些詳細資料，包括名稱、作業系統版本與結束代碼

| 欄 1 |
| - |
| **xbapp lastgamedetails** \[/X\[:]*address\[+`<accesskey>`]*] |

| 選項 | 描述 |
| - | - |
| `/X[:]*address[<accesskey>]` | -  使用此選項可指定目標主機的主機名稱或位址 (在主機上顯示為 **Tools IP**)，而不需變更預設主機。如需為主機設定主機名稱的詳細資訊，請參閱[為主機 IP 位址設定主機名稱](/zh-TW/home/setup-install/dev-kit-settings/setting-a-hostname)。<br />-  如果您不使用此選項，則會使用預設主機 (先前由[連線 (xbconnect.exe)](/zh-TW/tools/tools-console/commandlinetools/xbconnect) 設定)。 <br /> - 使用 *accesskey* 字串，只為擁有存取金鑰的人員提供主機存取權。 <br />- 使用 **xbconfig accesskey=your-key** 命令設定存取金鑰，然後重新啟動主機，讓存取金鑰生效。<br />- 若要存取已設定存取金鑰的主機，請在主機的 IP 位址或主機名稱後面加上加號 (+) 與存取金鑰。<br />- 如果在使用 [xbconnect](/zh-TW/tools/tools-console/commandlinetools/xbconnect) 設定預設主機時提供了存取金鑰，該存取金鑰會儲存為預設主機位址的一部分。<br />- 如需存取金鑰的詳細資訊，請參閱[設定 (xbconfig.exe)](/zh-TW/tools/tools-console/commandlinetools/xbconfig)。 |

## 另請參閱

[主機命令列工具](/zh-TW/tools/tools-console/console_commandlinetools/consolecommandlinetools)

[XTF 傳輸錯誤](/zh-TW/tools/tools-console/commandlinetools/xtf-transport-errors)


## Related topics

- [主機型命令列工具](/zh-TW/tools/tools-console/console_commandlinetools/consolecommandlinetools.md)
- [適用於 XBOX 的主機型命令列工具](/zh-TW/tools/tools-console/console_commandlinetools/index.md)
- [套件](/zh-TW/publishing/game-publishing/concepts/game-package-management.md)
- [在開發電腦上測試套件](/zh-TW/build/core-features/common/packaging/packaging-testing-PC-install.md)
- [使用 wdapp.exe 註冊 PC 遊戲](/zh-TW/tools/tools-pc/title-registration-pc.md)
