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

# 透過 NuGet 在 PC 和主機上使用 GameInput

> 透過 NuGet 在 PC 和主機上使用 GameInput

<a id="introductionSection" />

若要使用 GameInput (v.1+) 中的最新功能，請使用 [Microsoft.GameInput](https://www.nuget.org/packages/Microsoft.GameInput) NuGet 套件來準備 Visual Studio 以進行開發。雖然新式 Windows 版本內建支援 GameInput，但在開發和發行時都必須安裝 NuGet 套件中隨附的 GameInput 可轉散發套件，才能在 PC 上運用最新的 GameInput 功能和更新。

在主機上，不需要 GameInput 安裝程式，因為它是 Microsoft Game Development Kit (GDK) 的一部分。不過，仍需要此套件才能取得最新的 GameInput 標頭和最新的靜態程式庫。新的靜態程式庫具有正確的邏輯，能以主機上正確版本的 GameInput 執行階段為目標，該執行階段可存取 v.1+ 功能。

## 適用於 PC 的 GameInput 可轉散發套件

<a id="redistributableSection" />

<Note>NuGet 套件包含 GameInput 可轉散發套件，但不會自動安裝它。</Note>

雖然新式 Windows 版本內建支援 GameInput，但 PC 遊戲必須將 GameInput 可轉散發套件納入各自的安裝程式中。當您安裝 GameInput NuGet 套件時，它會將 `GameInputRedist.msi` 安裝程式放入 `packages\Microsoft.GameInput.<version>\redist` 目錄，此目錄通常位於專案的根目錄中。

如果您正在處理 GDK PC 遊戲，請參閱[自訂安裝動作](/zh-TW/build/core-features/common/packaging/packaging-custom-install-actions)的相關文件，以深入了解如何在發行時將此套件納入您的遊戲。如果您正在處理非 GDK PC 遊戲，請確保此可轉散發套件會在一般遊戲安裝過程中一併安裝。

GameInput 可轉散發套件會確認它不會導致目標系統上的 GameInput 降級。雖然這項檢查表示您的遊戲可以在安裝了比開發時所用版本更新之 GameInput 的 PC 上執行，但 GameInput API 仍保持回溯相容，確保日後的行為一致。

## 透過 WinGet 在系統中佈建最新的 GameInput

針對開發案例，Windows 封裝管理員 (WinGet) 也提供 GameInput 可轉散發套件，其與 [Microsoft.GameInput](https://www.nuget.org/packages/Microsoft.GameInput) NuGet 套件中的相同。這讓您能夠在開發電腦上快速佈建最新的 GameInput 可轉散發套件。您可以在提高權限的命令提示字元中執行下列命令，輕鬆安裝最新的 GameInput 可轉散發套件：

```powershell theme={null}
winget install Microsoft.GameInput
```


## Related topics

- [通过 NuGet 在 PC 和主机上使用 GameInput](/zh-CN/build/core-features/common/input/overviews/input-nuget.md)
- [NuGet を使用した PC およびコンソール向け GameInput](/ja-jp/build/core-features/common/input/overviews/input-nuget.md)
- [GameInput 概述](/zh-CN/build/core-features/common/input/overviews/input-overview.md)
- [输入 API 参考](/zh-CN/reference/input/gc-reference-input-toc.md)
- [GameInput 常见问题](/zh-CN/build/core-features/common/input/overviews/input-faq.md)
