C:\>regsvr32 C:\hage\zura.ocx
とOCXをレジストリに登録しようとして
LoadLibrary("C:\hage\zura.ocx") に失敗しました - 指定されたモジュールが見つかりません。
って怒られた(;_;)
モジュールの依存関係を Dependency Walker で調べる。VS.NET にはこのツールが見つからないので、Visual Studio 97(だっけ?)のツールから探す。[スタート] -> [プログラム] -> [Microsoft Visual Studio 6.0] -> [Microsoft Visual Studio 6.0 ツール] -> [Dependency Walker]
で、原因は、たとえば、OCXが利用しているDLLについて、ReleaseビルドされたDLLだけあって、DebugビルドされたDLLが無いとか。そんな理由だったり。
Google などで Dependency Walker を検索すると同等の機能を持ったフリーソフトがいくつかみつかる。
tags: ActiveX zurazure
Posted by NI-Lab. (@nilab)