1

マシンAとB(両方とも64ビット)という2つのテストマシンがあります。VbsqlOLEカスタム制御モジュール(Vbsql.ocx)を使用するVB6アプリケーションがあります。

そのVBアプリケーションは、マシンAでエラーなしで正常に実行されますが、マシンBで実行すると、以下のエラーメッセージで失敗します。

ここに画像の説明を入力してください

注:マシンAからocxファイルをコピーしてマシンBに登録しましたが、登録できませんでした。エラーのスクリーンショットは次のようになります。

ここに画像の説明を入力してください

どちらのマシンにもVB6IDEがないので、デバッグできます。

4

4 に答える 4

1

の 32 ビット版を実行してみましたregsvr32か?

%WINDIR%\...\SysWOW64\regsvr32 vbsql.ocx

64 ビット バージョンは、この (おそらく) 32 ビット DLL をロードしません。

于 2013-01-09T12:08:57.620 に答える
0

ocx ファイルは、実行可能ファイルと同じディレクトリに置くことができます。

于 2013-01-09T12:14:54.510 に答える
0

Use following Run command in order to register OCX

Use following Run command in order to register OCX

于 2017-03-12T15:54:14.007 に答える