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

# PC 開發人員常見問題集

> PC GDK 開發人員常見問題的解答：沙箱相依性、遊戲服務更新、多使用者套件解除安裝，以及本機遊戲存檔位置。

| 問題 |
| - |
| [為什麼我的某些 MicrosoftGame.config 相依性沒有安裝在開發人員沙箱中？](#why-are-some-of-my-microsoftgame-config-dependencies-not-installed-in-the-developer-sandbox) |
| [為什麼發佈後看不到沙箱中的 Store 內容：錯誤 194？](#why-can-t-i-see-sandboxed-store-content-after-publishing-error-194) |
| [為什麼我無法取得最新版本的遊戲服務？](#why-can-t-i-get-the-latest-version-of-gaming-services) |
| [如何解除安裝由其他使用者安裝的套件？](#how-can-i-uninstall-a-package-that-was-installed-by-another-user) |
| [如何回報問題？](#how-can-i-report-a-problem) |
| [本機遊戲存檔應該儲存在哪裡？](#where-should-i-save-local-game-saves) |

### 為什麼我的某些 MicrosoftGame.config 相依性沒有安裝在開發人員沙箱中？

在開發人員沙箱中時，Store 無法安裝 MicrosoftGame.config 中宣告的架構相依性。這些相依性必須手動安裝在 PC 上，您的遊戲才能運作。

<Note>
  請務必確保您安裝的版本與 MicrosoftGame.config 中指定的版本相同。
</Note>

如需詳細資訊，請參閱「架構套件相依性」。

### 為什麼發佈後看不到沙箱中的 Store 內容：錯誤 194？

您必須在 PC 上登入 XBOX Live。如果您最近執行過 `wsreset`，應該登出後再重新登入。

### 為什麼我無法取得最新版本的遊戲服務？

您可能不在 RETAIL 沙箱中。請切換到 RETAIL 沙箱、執行 Windows Update，然後再返回您的開發沙箱。

### 如何解除安裝由其他使用者安裝的套件？

若要為 PC 上的所有使用者移除套件，請在提升權限的 PowerShell 提示字元中執行下列命令：`Remove-AppXPackage -allusers <package_name>`。

### 如何回報問題？

安裝 Microsoft Game Development Kit (GDK) 之後，Visual Studio 功能表列中會出現 **XBOX** 項目。若要開啟可用來回報問題的對話方塊，請選取 **XBOX** > **XBOX Report-a-Problem**。

<img src="https://mintcdn.com/microsoft-4404708b/5IpvKlT-jmAaVkeY/images/pc-dev/vs_report_problem.png?fit=max&auto=format&n=5IpvKlT-jmAaVkeY&q=85&s=51beb9a50fb9aee801b00aa61378914e" alt="Visual Studio 中的 XBOX Report-a-Problem" width="964" height="524" data-path="images/pc-dev/vs_report_problem.png" />

<Note>
  請勿選取 **\[意見反應圖示]** > **\[回報問題]** 來回報問題。
</Note>

### 本機遊戲存檔應該儲存在哪裡？

我們建議使用 [XGameSaveFiles](/zh-TW/build/core-features/common/game-save/xgamesavefiles) 處理遊戲存檔。它提供受管理的檔案路徑，可自動同步至雲端。對於移植到 PC Game Pass 且無法直接使用 GDK 的遊戲，請改用[無程式碼雲端存檔](/zh-TW/build/core-features/common/game-save/game-saves-walkthroughs-and-samples#porting-previous-titles-to-pc-game-saves-with-no-code-cloud-saves)。如需可用 API 的完整比較，請參閱[遊戲存檔開發人員指南](/zh-TW/build/core-features/common/game-save/game-saves-developer-guide)。

如果您的遊戲未使用 GDK 遊戲存檔 API，而是自行管理存檔資料，我們建議儲存到 Windows 的 *Saved Games* 已知資料夾，並使用 *\<Developer Name>\\\<Game Name>* 慣例來組織您的存檔資料。此資料夾位於 *%USERPROFILE%\Saved Games*，對應至 Windows 已知資料夾識別碼 [FOLDERID\_SavedGames](https://learn.microsoft.com/windows/win32/shell/knownfolderid#FOLDERID_SavedGames)。若要以程式設計方式擷取此路徑，請呼叫 [SHGetKnownFolderPath](https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderpath)，如下列範例所示。

```cpp theme={null}
#include <shlobj.h>

PWSTR savedGamesPath = nullptr;
HRESULT hr = SHGetKnownFolderPath(FOLDERID_SavedGames, 0, nullptr, &savedGamesPath);
if (SUCCEEDED(hr))
{
    // Use savedGamesPath, e.g., append "\<Developer Name>\<Game Name>"
    // ...
    CoTaskMemFree(savedGamesPath);
}
```

<Warning>
  請勿將遊戲資料儲存在使用者的 *Documents* 資料夾下。OneDrive 會自動同步 *Documents* 資料夾，這可能會與雲端存檔同步發生衝突，並導致資料損毀。OneDrive 預設不會同步 *Saved Games* 已知資料夾，因此它是本機遊戲存檔最安全的選擇。
</Warning>

<Note>
  請確保您的程式碼會在這些資料夾不存在時建立它們。這可確保玩家能夠找到他們的遊戲存檔並加以備份。
</Note>

對於使用無程式碼雲端存檔的遊戲，請在 MicrosoftGame.config 中將 `NoCodePCRoot` 的 `RelativeTo` 屬性設定為 `SavedGames`，以使用這個相同的資料夾。如需詳細資訊，請參閱[使用無程式碼雲端存檔將舊版遊戲移植到 PC 遊戲存檔](/zh-TW/build/core-features/common/game-save/game-saves-walkthroughs-and-samples#porting-previous-titles-to-pc-game-saves-with-no-code-cloud-saves)。


## Related topics

- [XBOX 測試人員計畫測試版發行常見問題集](/zh-TW/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-xbox-flighting-faq.md)
- [XBOX PC 遠端工具常見問題集與疑難排解指南](/zh-TW/tools/tools-pc/xbox-pc-remote-tools/faq.md)
- [多人遊戲常見問題集與疑難排解](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq.md)
- [Economy 第 2 版 (V2) 常見問題集](/zh-TW/services/playfab/economy-monetization/economy-v2/faq.md)
- [XBOX PC 遠端工具快速入門指南](/zh-TW/tools/tools-pc/xbox-pc-remote-tools/quickstart.md)
