のCPUの設定でコンパイルされた.NET 3.5アプリケーションがあります。アプリケーションは、interopアセンブリを使用してOCXファイルを参照しています。Windows 7のOCXローディングでの64ビットの問題
アプリケーションがWindows 7 32ビットにインストールされていると、すべて正常に動作します。同じappplicationは、Windows 7の64ビット版にインストールされている場合、我々はエラーを取得:
Retrieving the COM class factory for component with CLSID {CCB90182-B81E-11D2-AB74-0040054C3719} failed due to the following error: 80040154
Process Monitorを使用してSysInternalsから私は、システムが以下のレジストリキーをロードしようとしている32ビットOS上でそれを見ることができました。
HKCR\Wow6432node\CLSID\{above CLSID}\InprocServer or
HKCR\Wow6432node\CLSID\{above CLSID}\InprocServer32
これは、アプリケーションが動作する理由です。 64ビット版で
は、Windowsが存在し、それらの
HKCR\Wow6432node\CLSID\{above CLSID}\InprocHandler or
HKCR\Wow6432node\CLSID\{above CLSID}\InprocHandler32
なしを探しています。
Windows 7 64ビット版ではどのように動作させることができますか?