VS2008を使用してXNA3.1でコーディングされたデモがあります。私はこれをPCで誰にでも送信でき、VSや.Netフレームワークなどをインストールすることなく、インストールして実行できるようになりたいです。
公開のオプションになると思いましたが、少し混乱しています。誰かがその問題についていくつかの光を当てることができますか?
前もって感謝します。
VS2008を使用してXNA3.1でコーディングされたデモがあります。私はこれをPCで誰にでも送信でき、VSや.Netフレームワークなどをインストールすることなく、インストールして実行できるようになりたいです。
公開のオプションになると思いましたが、少し混乱しています。誰かがその問題についていくつかの光を当てることができますか?
前もって感謝します。
回答:
好きなのを選びな
XNAゲームなど、あらゆるもののインストーラーを作成する方法はいくつかあります。
これはかなり簡単です。Visual StudioのProfessionalエディションを使用している場合は、ソリューションにDeploymentプロジェクトを追加できます。このプロジェクトをコンパイルすると、必要なすべての依存関係/アセットがコンパイルされ、最後に優れたインストーラーになります。
このリンクには、開始するために必要なほとんどの情報が含まれており、.NETフレームワークおよびその他の関連するビットとピースの再配布に関する情報が含まれています。
長所:
短所:
Visual Studioの限られたバージョンのために、Visual Studio Deploymentプロジェクトを作成するオプションがない場合、いくつかの無料の代替が利用可能です。WiXは、これらの代替手段の1つです。
これはWindowsインストーラーXMLの略で、VS配置プロジェクトと同様にVisual Studioに統合できます。これにより、コンパイル後にmsiインストーラーも作成されます。ただし、WiXの学習曲線は急ですが、インストーラーでさまざまな複雑さが生じる可能性があります。
あなたはそれについてここでもっと知ることができます
長所:
短所:
NSISは、フル機能のインストーラー作成パッケージです。認めますが、ほとんど使用していませんが、使用したときは楽しい経験でした。十分な量のチュートリアルがあり、完全にスクリプト化可能ですが、おそらくWiXほど強力ではないと思います(誰かがそうではないと感じた場合は、遠慮なく修正してください)。
それは完全に無料でオープンソースであり、あなたはそれについてより多くの情報をここで見つけることができます。
長所:
短所:
私はInstallShieldを使用したことがありませんが、完全を期すために、ここでそれを言及したいと思いました。私の唯一の経験は、人々が私に言ったことからのものなので、長所と短所を挙げません。
私の知る限り、かなりの機能を備えていますが、大量のファイル(> 1000)を処理することはできません。ただし、その代金を支払う必要があります。InstallAnywhereは、InstallShieldのクロスプラットフォームバージョンです。詳細はこちら。
追加する他の人がいる場合は、ここに展開のための他のソリューションをリストします。
高度なインストーラー -フリーウェアバージョンでは、基本的な展開ソリューションが可能です。この追加をありがとう、pek。
XNAゲームのインストーラーを作成するために利用できるオプションのホスト全体があります。カップルを試して、あなたが最もうまくいくものを見てください。ただし、インストーラーの作成に関して最も重要なことは、インストーラーが複数のコンピューターで動作することを確認することです。MSIインストーラーを作成している場合、次のコマンドを使用してコマンドラインからmsiを実行すると、テストがはるかに簡単になります。
msiexec /i [name of installer.msi] /L*v verbose_log.txt
これにより、インストーラーが実行しているすべてのイベントのログが書き出され、好きなdiffツールからdiffできます。
結論として、あなたとあなたのワークフローに最適なものを確認してください。テストが重要です。また、インストーラーをテストするときは常に、常にインストールをログに記録してください(ほとんどの場合、インストーラーは何が問題だったかに関する有用な情報を提供しません)。
思っていたより長くなってしまい申し訳ありません。しかし、それが役に立てば幸いです。
〜レイ