はじめまして、Doryaです。
早速ですが、VBでACTIVEX.DLLを作成してローカルのドライブにおいてEXEプログラムより参照設定しています。
このEXEをコンパイルして、他のPCへ移しましたがプログラムが、起動しませんでした。他のPCも、コンパイルしたPCと同じようにACTIVEX.DLLを、デシトリビューションウイザードで作り登録していました。
どうも、参照設定がうまくできてないような気がします。ためしに、プログラム(EXE)をデシトリビューションウイザードを使ってインストールしましたら、問題なくうごきました。これって、DLLとEXEを別々にコピーして、配布することはできないのでしょうか?
No.1ベストアンサー
- 回答日時:
ActiveXを使用したDLLを作っているのだとしたら、
Regsvr32.exeで登録しないと参照してもみつからない
というエラーで動作しないと思いますよ。
どうしても別々に配布したいのであれば、レジストリへの
登録の仕方も一緒に書かないといけないでしょう。
ではでは☆
この回答への補足
早速の回答有り難うございます。
ご指摘のとおり、REGSVR32.EXEを使って、EXEを作成した端末と同じ構造(たとえばD:\DLL)にDLLをコピーし、レジストリに登録しました。しかし、EXEを実行しましたが、動きませんでした。VBPを開いてみるとやはり、参照不可になっていて、(参照設定の)チェックを外して、再度参照設定をし直すと動きました。
DLLの登録する場所(Winnt\System32とか?)、またはREGSVR32.EXEの記述の方法がまずいのでしょうか?
それから、何回も登録したため、参照設定の参照可能なライブラリファイルがたくさん出てきて、regsvr32.exe -u
コマンドでも削除できない状態です。これも、何か関係しているのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- その他(OS) OBSが起動できません 3 2022/03/30 12:21
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- ネットワーク しばらくするとネットワークの参照ができなくなる 4 2023/06/17 16:56
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションのDLLファイル...
-
実行ファイルが作成環境以外のP...
-
C言語をコンパイルするとコンピ...
-
<unistd.h>をVisualStudioでつ...
-
再起動しないとADOが使えなくな...
-
gccでc++プログラムをコンパイ...
-
<math.h>ヘッダを入力している...
-
バスエラーとは?
-
dos.hについて
-
#If True Then の # って何??
-
デバッガについて
-
c言語プログラミングでアルファ...
-
C言語で作ったプログラムを他の...
-
64ビットのlinuxで32ビットメモ...
-
VBの参照設定について
-
C#で char型とstring型の比較で...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
” OS ビルド ” の意味が分か...
-
C++でデスクトップGUIアプリ開...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
実行後にコンパイルに失敗しま...
-
c言語です コンパイルした時に...
-
ビープ音が鳴りません・・・
-
共有ライブラリの内容確認について
-
C言語をコンパイルするとコンピ...
-
すべてのリビルド: 0 正常、 0 ...
-
Verilog_HDLでのdefineとifdef
-
C#で char型とstring型の比較で...
-
64ビットのlinuxで32ビットメモ...
-
gcc コンパイル killed
-
#If True Then の # って何??
-
プレコンパイルの意味を教えて...
-
[COBOL] ソースの復帰
-
<math.h>ヘッダを入力している...
-
C言語で作ったらWindowsでもMac...
-
ヘッダーファイル『windows.h』...
-
define文のパラメータを実行時...
おすすめ情報