> ## 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 を標準でサポートしていますが、PC 上で最新の GameInput 機能と更新を活用するためには、開発とリリースの両方で NuGet パッケージに含まれる 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 パッケージをインストールすると、通常はプロジェクトのルートディレクトリにある `packages\Microsoft.GameInput.<version>\redist` ディレクトリに `GameInputRedist.msi` インストーラーが配置されます。

GDK PC タイトルで作業している場合、リリース時にこのパッケージをタイトルに含める方法の詳細については、[カスタムインストールアクション](/build/core-features/common/packaging/packaging-custom-install-actions) に関するドキュメントを参照してください。GDK 以外の PC タイトルで作業している場合は、この再配布可能パッケージが通常のゲームインストールの一部としてインストールされることを確認してください。

GameInput 再配布可能パッケージは、ターゲットシステム上で GameInput のダウングレードを引き起こさないことを検証します。このチェックは、開発時に使用されたよりも新しいバージョンの GameInput がインストールされている PC でゲームを実行できることを意味しますが、GameInput API は下位互換性を維持しており、今後も一貫した動作を保証します。

## WinGet 経由でシステムに最新の GameInput をプロビジョニングする

開発シナリオでは、Windows Package Manager (WinGet) も、[Microsoft.GameInput](https://www.nuget.org/packages/Microsoft.GameInput) NuGet パッケージと同じ GameInput 再配布可能パッケージを利用可能にします。この可用性により、開発マシンに最新の GameInput 再配布可能パッケージを迅速にプロビジョニングできます。管理者コマンドプロンプトで次のコマンドを実行することで、最新の GameInput 再配布可能パッケージを簡単にインストールできます。

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


## Related topics

- [GameInput のよくある質問](/ja-jp/build/core-features/common/input/overviews/input-faq.md)
- [概要](/ja-jp/build/core-features/common/input/overviews/index.md)
- [XBOX コンソール向けタイトルパッケージングの使い始め](/ja-jp/build/core-features/common/packaging/overviews/packaging-getting-started-for-console.md)
- [コンソール向け GDK で Clang/LLVM を使用する](/ja-jp/tools/tools-console/visualstudio/vs-clang.md)
- [MSIXVC ツールを使用した PC タイトル パッケージングの概要](/ja-jp/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC.md)
