2012-03-21 7 views
3

友人と私はXNAゲームの開発を計画しています。私はプログラミングの面を担当していて、それは私には不思議でした - 私は開発中に彼とアプリケーションのアップデートを共有するための最も簡単な方法は何ですか?XNAゲームアプリケーション(インストーラなし)

変更を表示するたびにアプリケーションを再インストールする必要がありますか?
使用できるパッチメカニズムがありますか?

おそらく、インストーラーを必要としないゲームをクリックして再生するだけでも可能ですか?

+0

必要なファイルがすべて正しい場所にある場合は、XNAゲームを「インストールする」必要はありません。作成する/確認すると、すべての必要な設定が起動時に検出されます。 –

+0

ソース管理は、おそらくこの質問のチームにとって最もコモンな解決策です。しかし、ビルド後にデバッグフォルダを解凍して、そのファイルを電子メールで送信すると、解凍して2倍にすることができますexeファイルをクリックしてゲームを実行します。 –

答えて

6

ゲームを作成して、バイナリやリソースを何らかの種類の共有フォルダ(Dropboxなど)にコピーして、同期して実行することができます。

これはポストビルドイベントを使用して簡単に行うことができるので、それについて考える必要はありません。

+0

これは私が探していたものでした - なぜ私はそれを試していないのか分かりません。おかげで – Acidic

2

ソースからアプリケーションをビルドすることができれば(すなわち、VS2010にXNAがインストールされており、プロジェクトのビルド方法がわかっている場合)、コードの変更を彼と共有することができます。

これを行う最良の方法は、ソース管理メカニズム(SVN、GIT、Mercurialなど)を使用することです。あなたが彼がチェックアウトしたいと思う追加をしたとき、彼はちょうど彼のコードのコピーを更新することができます。

+0

私はこの可能性についても考えましたが、VS2010 + XNA SDKを他のものに使用しない場合は、強制的にVS2010 + XNA SDKをインストールする必要はありません。 – Acidic

+1

@Acidic私は同意しない。彼がサウンド/グラフィックを担当している場合、新しいコンテンツをテストする必要があるかもしれません。新しいコンテンツは、コンテンツパイプラインを通して実行する必要があります。それにVS + XNAが必要です。 – dowhilefor

+1

コードを共有するもう一つの理由は、彼がいくつかの問題に遭遇した場合(例えば、バグを見つけた場合)に、どのバージョンのコードを探すかを知っていることです。バイナリのみを提供するときは、バイナリを一意に識別できるようにする必要があります(たとえば、ソースのバージョンに基づいてフォルダに名前を付けるなど)。そうでなければ、自分が持っているバイナリをビルドするときとは異なるコード問題の根本を理解するのは難しいかもしれません。 – Attila

0

再生/ホワイトボックステストだけの場合は、ビジュアルスタジオのビルドインストーラコマンドを使用して、すべてのゲーム機能をエクスポートして誰でも再生できるようにします。

これをチェックして、以前に述べたようなソース管理用ボールトをオンラインで利用できるようにすることができます。

この機能はプロジェクトを構築しますが、オンラインで簡単に入手できるXNA Redistributableをインストールする必要があります。

4

シンプルダブルクリックして再生しない - いいえ、インストーラ

を使用すると、XNA

でのMicrosoft Visual C#を使用して計画している場合 -Projectタブ -Propertiesにプロジェクト

Go]を開き

-Go to the Publish Section 
    -Select the Options button 
    -Under Deployment uncheck "Use ".deploy" file extension", check box 

プロジェクトを公開します。

publishディレクトリには、「アプリケーションファイル」というフォルダがあります。このフォルダには、各公開時にバージョン番号を自動的にインクリメントすることを考慮して、プログラムの各公開バージョンがフォルダに格納されます。各フォルダ内には ".exe"が表示されます。これをダブルクリックすると、インストールが必要なプログラムが起動します。 :)

+0

ありがとう!私のホームネットワーク上の迅速な展開には本当に便利なので、ネットワーキングをテストするときはいつでもインストーラを扱う必要はありません。 – Vectovox

+0

ニース、私はワンクリックでいくつかの問題を抱えていました。この方法で私はそれを修正することができました:) – Kiwi

関連する問題