XNA GSで作ったゲームを遊ぶ
2008/10/17更新 XNA 3.0ではClickOnceが使えるようになりました。
XNA GSで製作したゲームを友達のPCなど、開発環境の入っていないPCで動作させるにはいくつかのランタイムが必要になります。現状では、必要とするランタイムがインストールされているかを自分で調べてインストールする必要がありますが、将来的には作ったゲームを手軽に配布できる仕組みを提供する予定です。
XNA GSE 1.0で作られたゲームの場合
- .Net 2.0 : Vistaには.Net 2.0は既に含まれているのでインストールする必要はありません
- Direct X 9.0c : DirectX End-User Runtime Web Installerを使う
- XNA Runtime 1.0
XNA GS 2.0で作られたゲームの場合
- Windows XPの場合は.Net 2.0 SP1をインストール
- Windows Vistaの場合は以下のいずれかをインストールする (既にSP1の場合は必要なし)
- Direct X 9.0c : DirectX End-User Runtime Web Installerを使うこと
- XNA Runtime 2.0
- GamerServiceComponentもしくはLiveネットワーク機能を使っている場合、XNA Game Studio 2.0自体をインストール必要があります。現状ではGames For Windows Live Redistributeには含まれていないコンポーネントを必要とするので、それを含んでいるXNA GS自体をインストールする必要があります。
XNA GSは.Net 2.0以外にMicrosoft Visual C++ 2005 SP1に依存していますが、これは.Net 2.0 SP1、Vista SP1、.Net 3.5に含まれています。
インストール先のPCでDirect Xで作られたゲームが動作しているからといって必要なコンポーネントがインストールされているとは限りません。また、インストール先のPCに最新のDirectX SDKがインストールされている場合にも注意が必要です。SDKは最新のコンポーネントをインストールしますが、過去のコンポーネントはインストールしません。過去のコンポーネントも含めて必要なコンポーネントをインストールするDirectX End-User Runtime Web Installerを使うようにして下さい。
参照URL:
http://forums.xna.com/thread/9924.aspx
Comments
Anonymous
June 19, 2008
VistaでのXNAプログラムですが、GSなしの環境では、.NET 3.5だけではダメでした。Vista SP1を入れてようやく実行できました。Anonymous
July 02, 2008
ご面倒をおかけして申し訳ありませんでした。こちらでも再度確認してみます。Anonymous
October 17, 2008
XNA Game Studio 3.0の新機能の一つにClickOnceのサポートがあります。今まではWindows用に作ったゲームを配布するには 多くのランタイムを手動でインストールする必要 があり、非常に不便だった問題を解決するためのものです。