none
Managed DirectXの動作環境について RRS feed

  • 質問

  • ここにDirectXの問題を書き込んでもよかったのでしょうか?

    現在、Managed DirectXでゲーム開発をしております。
    ですが、ある環境でアプリケーションが起動しないという問題を抱えております。

    アプリケーションが起動しない原因に思い当たる点があれば、どなたかアドバイスいただけないでしょうか?
    詳細は以下に記述いたします。

    【動作しなかった環境】
    1.CPU
    AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
    2.OS
    Microsoft Windows 2000 5.00.2195 Service Pack 4
    3.メモリ
    1,048,044KB(512MBx2)
    4.ビデオカード
    GeForce7900GS(PCIEx16) 256MB ForceWare91.47
    DirectX Version: DirectX 9.0c (4.09.0000.0904)

    【開発環境】
    ・Visual C# 2005 Express
    ・DirectX9 SDK (April 2005)
    →使用しているdllの詳細は以下です。
    Microsoft.DirectX.DirectInput
    1.0.2902.0
    Microsoft.DirectX.Direct3DX
    1.0.2911.0
    Microsoft.DirectX.Direct3D
    1.0.2902.0
    Microsoft.DirectX
    1.0.2902.0

    エンドユーザーランタイム(Feb 2006)をインストールしてもらっていたら、
    たいていの環境で動作してきたのですが、今回の環境ではうまくいきませんでした。
    私が、古いDirectXを使っていることに問題があるのかと考え始めていますが、
    開発末期に入っているので、DirectX SDKのバージョンを上げる踏ん切りもなかなかつきません。
    (今回の動作しない環境が特別なのであれば、その環境は切捨てたいという方針です)

    ちなみに、今回の問題、他人にテスト依頼してでの不具合報告で、私がその環境をもっているわけではなく、
    問題のあった環境ですぐに動作確認はできない状態です。

    2007年1月11日 5:12

すべての返信

  •  う~ん、正直この情報からでは原因は断定できないように思えます。どんなエラーが発生したのかというログが出力できれば、それを元に特定できるかもしれないですけど、他の人の環境となるとなかなか難しそうですね。

     それよりも

    > ・DirectX9 SDK (April 2005)
    > →使用しているdllの詳細は以下です。
    > Microsoft.DirectX.DirectInput
    > 1.0.2902.0
    > Microsoft.DirectX.Direct3DX
    > 1.0.2911.0
    > Microsoft.DirectX.Direct3D
    > 1.0.2902.0
    > Microsoft.DirectX
    > 1.0.2902.0

     「DirectX9 SDK (April 2005) 」に「Microsoft.DirectX.Direct3DX (1.0.2911.0)」の DLL って入ってましたっけ?

    2007年1月11日 16:12
  •  net-k さんからの引用

    アプリケーションが起動しない原因に思い当たる点があれば、どなたかアドバイスいただけないでしょうか?
    詳細は以下に記述いたします。

    問題のあった環境ですぐに動作確認ができないのなら、とりあえず気長に調べるのがいいんじゃないでしょうか。
    適当に推測しても結局正解かどうかチェックできないんですよね?

    まあ古い SDK を使っているからといって、今回の話の範囲内では特に問題になりそうなことはないと思います。その点に関してはそれほど焦る必要はないでしょう。

    2007年1月12日 18:32
  • みなさま、アドバイスいただきありがとうございました。

    その後、動作しなかった環境の方と連絡を取って調査したところ、
    その方がエンドユーザーランタイムのインストールに失敗していることがわかりました。
    インストールをやり直してもらったら、正常に動作することが確認できました。

    お騒がせして大変申し訳ありませんでした。

    2007年1月15日 17:53