別のコンピューターからXNAコードを実行する際のエラー
-
05-07-2019 - |
質問
コンピューター1でXNAゲームを開発しました。コンピューター2に送信すると、XNA Codeを実行できるすべてのものが手に入ります。プログラムがgame.runを実行すると、InvalidOperationExceptionが発生します。
コンピューター1でコンピューター2からコードを実行しようとしませんでした。しかし、私は両方のマシンが私が書いたコードを実行できることを知っています。
アイデアはありますか?
編集:ああ、私はasnwerを追加しましたが、答えとして自分の投稿を選択できません...
CallStack:
App.exe!App.Program.Main(string [] args = {Dimensions:[0]})14行目のC#
これがコードです
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main(string[] args)
{
using (Game1 game = new Game1())
{
game.Run();
}
}
}
そして、同じコードが別のマシンで実行されます
解決
ようやく問題が見つかりました。理由により、ハードウェアアクセラレータの設定は[なし]に設定されました。そのため、プロジェクトは開始されません。
お返事ありがとうございます。
他のヒント
Game.Runが複数回呼び出された場合、Game.Runはその例外をスローする、とドキュメントに記載されています。例外の残りは何と言っていますか?つまり、メッセージ、StackTraceなどですか?
最初の質問は、残りのエラーは何ですか?それなしでは、これを診断するのは難しいでしょう。経験に基づいた推測を行う場合、適切なXNAランタイムがインストールされていないか、ビデオカードがShader Model 2.0をサポートしていないと言わなければなりません。
他のコンピューターにない可能性のあるプロジェクトと共にパッケージ化する必要がある.dllファイルはありますか? Dependency Walker は、これらがどれであるかを判断するのに役立ちます。