こんばんは、よろしくお願いします。
クラスにてCPU使用率やパケット送受信などの値を取得し
VB標準(?)のプログレスバーに、値を挿入し
プログレスバーを動かす、コントロールを作りOCXを作成したのですが、
そのOCXを使い作成した簡単なEXEファイルを友人に動作確認してもらったのですが、OCXの依存関係が…というエラーが帰ってくるらしいのです。
友人に実行してもらった物は、VB6にて作成したEXEファイルと自作したOCX
2つを1つのディレクトリにまとめたものです。
私のOCXの置き場所はSYSTEM32です。
何が何に依存しているのでしょうか?
OCXは自作でもレジストリなどに登録しなければならないのでしょうか?
[Visual Studio 6.0 ドキュメント]
└[Visual Basic ドキュメント]
└[Visual Basic の使用方法]
└[コンポーネント ツール ガイド]
└[ActiveX コンポーネントの作成方法]
└[ActiveX コントロールの作成技術]
└[コントロールの配布]
>何が何に依存しているのでしょうか?
OCXの依存関係が…というエラーが出てるんだからOCXが
内在コントロールとかに依存してたりするのでは?
とりあえずセットアップしてみたらどうなんでしょう?。
自作でもレジストリ登録が必要です。
通常、インストーラで自動登録させるか、コマンドプロンプトから
regsvr32 [OCXファイル名]
というコマンドを使って登録します。
逆に、登録解除する場合はオプション -u を付ければOK。
ただ、このあたり、かなりややこしいです。いろいろ調べて勉強されることをお勧めします(自分以外に配布するのならなおさら)。