2009-05-08 11 views
0

私のアプリケーションにFlashオブジェクトを埋め込もうとしています。私はShockwaveFlash COMオブジェクトへの参照を追加しましたが、このアプリは、インスタンス化に失敗し、次のエラーでVista x64でVS2008でShockwaveFlashObjectsを使用しているCOMException(8004014)

ShockwaveFlashObjects.ShockwaveFlashClass shockwave = new ShockwaveFlashObjects.ShockwaveFlashClass(); 

:私はVistaのx64のを実行している

System.Runtime.InteropServices.COMException : Retrieving the COM class factory for component with CLSID {D27CDB6E-AE6D-11CF-96B8-444553540000} failed due to the following error: 80040154.

、それが問題になる可能性がありますか?

これまで誰でもこれを体験できますか?任意のアイデアはどのようにこのエラーを修正するには?

答えて

0

80040154はREGDB_E_CLASSNOTREGです。ほとんどの場合、コードは64ビットプロセスで実行されますが、Shockwaveは32ビットのみインストールされます。

+0

私はプラットフォームターゲットをx86に設定したと思っていますが、私はそれを試していないと思います。確かに、それはうまくいった! –

0

しかし、ターゲットCPUを「Any」から「x86」に変更したところ、それは機能しました。

関連する問題