2010-11-18 23 views
-1

私は直接入力を使用するC#でアプリケーションを開発しています... 私のdev pcには、directx sdkがインストールされていますが正常に動作します... しかし、DirectXクライアントのみがインストールされている別のPCでは、アプリは動作しませんでした..私はフォルダにDLLを追加 :directinput dllの問題

  • Microsoft.DirectX.DirectInput.dll私は他の何らかのは遊ぼうに追加する必要があり

を???

ありがとうございます! エラーはこれです:これはここで起こる

alt text

は、Win32有効(0x800700C1 HRESULTからの例外):アプリケーションではありません

 // Find all the GameControl devices that are attached. 
     DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly); 
+2

"アプリケーションは動作しませんでした"はかなり曖昧です。私たちに詳細を教えてください。 –

+0

表示されているメッセージを追加しました – ghiboz

+0

"Dettagli"を抑えてスクリーンショットを更新できますか? –

答えて

2

0x800700C1はERROR_BAD_EXE_FORMAT

http://technet.microsoft.com/en-us/library/cc782541(WS.10).aspx

です

私はあなたが64をターゲットにしていると推測しています - ビットウィンドウとDirectInputは32ビットのみです...

+0

ありがとう、しかしIIS ??? Webアプリケーションではなくスタンドアロンのアプリケーションで、プログラムが起動して動作します(直接入力の呼び出しを除く) – ghiboz

+0

エラーの意味を説明しています。 IIS用ですが、例外を発生させるソフトウェアにも同じエラーが適用されます。確かに、エラーは他の方法で発生する可能性がありますが、私は確信していますが、IISのためだけにその情報をそこに割り出さないでください。あなたのソフトウェアに直接適用される可能性があります。結局のところあなたとIISの両方が同じライブラリを使用しています。 – Goz

関連する問題