none
WindowsXPsp2標準搭載DirectX向けのDirectXSDKバージョンは? RRS feed

  • 質問

  • 現在、DirectX(Direct3D)を使用したアプリケーションを開発しているのですが、
    アプリケーションを実行すると、実行環境のPCで以下のエラーが出てしまいます。

     

    「ファイルまたはアセンブリ
     'Microsoft.DirectX.Direct3DX, Version=1.0.2910.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、
     またはその依存関係の 1 つが読み込めませんでした。
     見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。
     (HRESULT からの例外: 0x80131040)」

     

    開発環境PCや、最新DirectXランタイムがインストールされたPCでは正常に動作しているので
    おそらく、実行環境PCのDirectXランタイムが開発環境のSDKよりも古いバージョンの為
    このエラーが発生しているのではないかと考えています。

     

    そのPCは都合上、新しいDirectXランタイムをインストールすることができず、
    WindowsXP SP2に標準搭載されているDirectXしか使用できません。


    この場合、どのSDKバージョンを使用するべきなのでしょうか。

     

    ご存知の方がおりましたら、ご教授ください。


    [開発環境]
    WindowsXP Professional (SP2)
    Visual Studio 2005 C#
    DirectX SDK (October 2006版)

     

    [実行環境]
    WindowsXP Professional (SP2)
    DirectXランタイムのインストールは無し(WinXP SP2に入っているもののみ)

    2008年6月26日 4:53

回答

  • あいまいな記憶で申し訳ないですが、確かManaged DirectXのランタイムは標準搭載されていなかったと思います。

    2008年6月26日 13:12
  • とりあえず、実行環境のC:\Windows\Assembly をエクスプローラで開き、Microsoft.DirectX.Direct3DXのバージョン番号をまずは確かめてみましょう。

    そのバージョン番号からSDKを探すなりなんなりと。

    (Microsoft.DirectX.Direct3DXという名前すらなければ入ってないということ)

     

    #DirectXのランタイムはNGだけど、.NET Framework 2.0のランタイムはOKなのかな?

     

    2008年6月26日 13:21
    モデレータ

すべての返信

  • あいまいな記憶で申し訳ないですが、確かManaged DirectXのランタイムは標準搭載されていなかったと思います。

    2008年6月26日 13:12
  • とりあえず、実行環境のC:\Windows\Assembly をエクスプローラで開き、Microsoft.DirectX.Direct3DXのバージョン番号をまずは確かめてみましょう。

    そのバージョン番号からSDKを探すなりなんなりと。

    (Microsoft.DirectX.Direct3DXという名前すらなければ入ってないということ)

     

    #DirectXのランタイムはNGだけど、.NET Framework 2.0のランタイムはOKなのかな?

     

    2008年6月26日 13:21
    モデレータ
  • こんにちは。中川俊輔 です。

     

    C.Johnさん、Azuleanさん、回答ありがとうございます。

     

    ふじまさん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    問題が解決していないようでしたら、ぜひまた質問してみてください!

    有用な情報と思われたため、C.Johnさん、Azuleanさんの回答へ回答済みチェックをつけさせていただきました。

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    ふじまさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2008年7月9日 10:35