ClickOnceインストールパッケージのゲーム起動時に実行エラー

回答済み ClickOnceインストールパッケージのゲーム起動時に実行エラー

  • 2009年7月12日 8:42
     
     
    ClickOnceインストールパッケージを作成し、「setup.exe」を実行するとゲーム起動時に実行エラーとなります。
    考えられる原因、対策方法を教えて頂けないでしょうか?

    以下は詳細になります。

    ・プロジェクトの発行プロパティはデフォルトの設定のままとなっています。
    ・CreatersClubサンプルの「ShadowMapping」プロジェクトでも同様の現象が発生しました。
    ・コンテントの読み込みを行わないプロジェクトでは正常に起動できたため、コンテントのパッケージ化に問題があるのではないかと推測しています。

    開発環境:XNA GS 3.1 日本語版

すべての返信

  • 2009年7月12日 9:26
     
     
    実行エラーとは具体的にどのようなものでしょうか?
    XNA Framework Developer
  • 2009年7月12日 9:42
     
     
    情報不足で申し訳ございません。

    実行エラーの詳細ですが、ウィンドウズのアプリケーションエラーで「問題が発生したため、"ゲーム名" を終了します。 ご不便をおかけして申し訳ありません。」というメッセージがダイアログで表示されます。
    デバッガで確認を行ったところContent.Load<Model>メソッドで例外が発生しているようです。

    $exception    {"Error loading \"terrain\\terrain\". File not found."}    System.Exception {Microsoft.Xna.Framework.Content.ContentLoadException}

    宜しくお願い致します。
  • 2009年7月12日 13:36
     
     回答済み
    こちらでもShadow Mappingサンプルで同様の現象を確認しました。
    どうやら、2.0から3.0へプロジェクトアップデートプログラムを使った場合に起きる現象のようです。担当者に不具合として報告をしておきます。

    今の所、問題を修正するにはContentプロジェクトを作り直すというのを見つけました。
    1. プロジェクトソリューションから"Content"サブプロジェクトを削除
    2. "Content"ファイル名を仮の名前に変更する(OldContent等)
    3. プロジェクトを右クリックしてAdd/New Content Projectを選択
    4. 名前を"Content"にする
    5. Contentフォルダが生成されるので、OldContentフォルダからコンテントをコピーし、コンテントを追加する
    と、いった感じです。
    XNA Framework Developer
    • 回答としてマーク taziro 2009年7月12日 14:58
    •  
  • 2009年7月12日 14:58
     
     
    ご回答ありがとうございます。
    Contentプロジェクトを作り直したところ、正常に動作することができました。