2017-11-15 6 views
-1

私はVB6で自分のプログラムを持っています。その後私はWISEとのインストール(exeとlybraries)を作成します。 これで、クライアントの家にあるコンピュータにインストールされているDllとOCXのバージョンを確認する必要があります。私は自分のプログラムで使用されているDLLとOCXをどのように見ることができますか?

次に、私のプログラムに、その時点でプログラムが使用しているライブラリを表示するウィンドウを追加する必要があります。

おかげ

答えて

1

あなたはあなたのプログラムが依存DLLどの見つけることDependency Walkerを使用することができます。

しかし、OCXはアプリケーションの依存関係や登録されたコンポーネントに基づいて実行時にWindowsレジストリを介してロードされるため、簡単に見つけることはできません。しかし、アプリケーションが参照するOCXコンポーネントは、ツール>リファレンスと、電話するすべての場所CreateObjectからすでにわかっている必要があります。

+0

ありがとう、私はVB6で私のプロジェクトからやりたいと思う。 –

+0

私はそれを自動的に行うために唯一の方法は、VBプロジェクトからのすべての参照を収集するスクリプトです。通常のテキストエディタでプロジェクトファイルを見ると、ファイルの先頭に表示されます。しかし、 'CreateObject'や' tther DLLSで作成されたものではなく、COMコントロールに対してのみです。私は長い間前に私のvbdoxのためにしました - https://sourceforge.net/projects/vbdox/ –

+0

ようにここにhttps://sourceforge.net/p/vbdox/code/HEAD/tree/trunk/VBDOXLNG.vbp 'リファレンス= * \ G {7487DF5C-8A92-475C-A0ED-158467BF207A}#1.2#0#release \ vbdoxcor.dll#VBDOX Core' –

関連する問題