Windows 7 では、DLL に COM オブジェクトがありますmy_COM_object.dll
。
私は 2 つのバージョンの dll を持っています。1 つは 32 ビットで、もう 1 つは 64 ビットc:\bin32\
ですc:\bin64\
。
regsvr32 c:\bin32\my_COM_object.dll
その後、32ビットCOMオブジェクトを作成しようとしましたがCoCreateInstance
、作成に失敗し、0x8007007f
「指定されたプロシージャが見つかりませんでした」というエラーが表示されました。
エラーの原因は何ですか?
私は急いでいたので、ブルート フォース テクニックで問題を解決しました。関連するレジストリ内のすべてのキーを削除してからmy_COM_object.dll
、もう一度削除しましたregsvr32 c:\bin32\my_COM_object.dll
が、その意味を知りたいの0x8007007f
ですが、十分に文書化されていないようです。