コンポーネント チェッカー - COM ActiveX チェッカー
ルイス・レオナルド・ヌニェス・イバラ。 2000 年から 2003 年まで。電子メール: [email protected]。
チリ人、既婚、子供が 2 人います。ビデオゲームと卓球のファン。私の最初のコンピューターは、1985 年に父が買ってくれた Talent MSX でした。私はそのコンピューターでギャラガやパックマンなどのゲームをプレイし、次に MSX-BASIC でプログラミングするという第一歩を踏み出しました。
現在、私の知識分野は .NET テクノロジに関連しており、SQL Server および Oracle データベースで ASP.NET を使用していくつかの Web ページを開発した 15 年以上の経験があります。テクノロジー インテグレーター、サービス開発、デスクトップ アプリケーション。
コンポーネント チェッカーは、どの activex コントロールとライブラリが正しくインストールされているかを確認する役割を担うアプリケーションです。このために、TLBINF32.DLL ライブラリが使用されます。これは、Windows レジストリからライブラリに関する情報を取得するのに役立ちます。
人に魚を与えれば一日養うことになるし、魚の釣り方を教えれば一生養うことになる(中国のことわざ)
いくつかの activex ライブラリとコントロールを開発し、サードパーティを使用した結果、特定のコンピュータにインストールできないコンポーネントが不足することはなくなりました。このシナリオを考慮して、windowssystem ディレクトリ内のすべての activex ライブラリを読み取り、そのステータスを確認するユーティリティを構築することにしました。情報は、TLBINF32.DLL ライブラリを使用して抽出されます。
このプロジェクトは 5 つの ActiveX コンポーネントを占有します
PVB_XMENU.DLL ファイルは、メニューが選択時にアイコンとヘルプを適用できるようにするカスタム コンポーネントです。
Windows コマンドラインから実行する必要があります。 regsvr32.exe [コンポーネント名] Windows 10 の場合は、管理者権限でインストールする必要があります。
プロジェクトの実行時にコンポーネント ライセンス エラーが発生した場合は、Visual Basic 5 ランタイム (MSCVBM50.DLL) をインストールし、インターネットからダウンロードできる VB5CLI.EXE および VBUSC.EXE ファイルをダウンロードする必要がある場合があります。これにより、VB5 コンポーネントのライセンスの問題が修正されます。
Visual Basic を使用すると、個人使用と当時私が取り組んでいたプロジェクトの両方でライブラリと ActiveX コントロールを簡単に構築できるため、エンド ユーザーの PC にアプリケーションをインストールする必要があり、インストーラーがクラッシュしました。ライブラリのインストールを解決できなかったか、ライブラリが使用する外部コンポーネントが欠落しているため、ライブラリが正しくインストールされませんでした。
それは DLL HELL (https://en.wikipedia.org/wiki/DLL_Hell) の時代であり、Visual Basic を使用していた当時の多くの開発者は DLL HELL に悩まされていました。この問題を少しでも軽減し、どのコンポーネントが正しくインストールされているかを確認するために、どのコンポーネントが正しくインストールされているかを把握するのに役立つこのユーティリティを開発しました。
DLL HELL を解決するのは簡単ではありませんでした...
当時、私の意図は、当時非常に活発だった Visual Basic コミュニティにそれを無料で提供することでした。このために私は Web サイトを作成し、必要に応じて他のアプリケーションもいくつか作成し、それらを無料で配布しました。
個人的なニーズから生まれたこのプロジェクトが、勉強やモチベーションアップのために活用していただければ幸いです。良いアイデアを模倣し、改善する方法。