TOP 投稿 過去ログ 管理用 RSS RDF

VBで作成したOCXやOLE DLLを登録するDLLです。

URL:http://www.watahiki.info/vbsvp98/softlib/library/tmrs/tmrs.html
「RegisterServer Library」(TMRSvr32.dll)は、玉城真彦さんが開発した、「OCX」「OLE DLL」をシステムに登録するDLLです。
VB用のサンプルが付いています。

単に登録するだけなら、
cmd /c regsvr32 <ocx/dllフルパス>
を実行するだけで良いのですが(VBならShell関数で実行)、regsvr32をDLL化することで、成功/失敗を直接戻り値で見ることができます。
戻り値: 0 成功
    -1 OLEの初期化に失敗
    -2 OCX/DLLのロードに失敗
    -3 DLLのエントリポイントがみつかりません
ファイル名を見て「*.ocx」「*.dll」のみを登録するようにして、0か-3の時はインストール続行。他の値はエラーとするようにしました。DLLには3種類あり、regsvr32で登録が必要なのはVBで作成したActiveX DLL(OLE DLL)です。

RegisterServer Library