33

VB6 IDE の[プロジェクト] -> [コンポーネントMicrosoft Rich Textbox Control 6.0 (SP6)] でコントロールを追加しようとしています。コントロールは、コントロールのリストにあります。チェックを入れて [OK/適用] をクリックすると、次のエラーが表示されます。Object library not registered

VB6 IDE オブジェクト ライブラリが登録されていないというエラー

環境は、最新のアップデート、VB6 SP6 + KB957924 を適用した Windows 7 SP1 x64 です。richtx32.Ocxに存在しC:\Windows\SysWOW64\ます。

昇格したコマンド プロンプトでこれを実行して、.ocx を再登録しようとしました。

cd c:\windows\SysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx

登録は正常に完了しますが、問題は解決しません。

API Monitorでボンネットの下で何が起こっているかを見ると、最近の疑わしい呼び出しはLoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c)returnTYPE_E_LIBNOTREGISTEREDです。

4

1 に答える 1

58

この問題は、昇格したコマンド プロンプトで次のコマンドを実行することで解決されました。

cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb

これは、Graph32.ocx や Threed32.ocx などの他の古い .ocx ファイルにも役立ちました。

于 2013-04-15T14:51:26.087 に答える