vs2008を使用してActiveXコンポーネントを開発しました。私はそれを開発するためにMFCを使用しました。
コマンドを使用してコンポーネントを手動で登録しようとしました
zippy32 mycontrol.ocxですが、「ライブラリのロードに失敗しました」というエラーがスローされました。依存するdllが原因だと確信しています。依存関係ウォーカーを使用して、dllを見つけました。今、私はそれを機能させるために何をすべきですか。
ほとんどの場合、64ビットバージョンのzippy32を実行していて、OCXは32ビットです。zippy32はOCXDLLをプロセスにロードするため、32ビットバージョンのzippy32を使用する必要があります。これはC:\ Windows\SysWOW64にあります。
dllファイルをsystem32フォルダーの下に置いてみて、それが機能するかどうかを確認してください。
静的リンクとしてMFCを使用してプロジェクトをコンパイルしましたが、問題は解決しました