Komponentenprüfer – COM ActiveX Checker
Luis Leonardo Nuñez Ibarra. Jahr 2000 - 2003. E-Mail: [email protected].
Chilene, verheiratet, ich habe 2 Kinder. Videospiel- und Tischtennis-Fan. Mein erster Computer war ein Talent MSX, den mir mein Vater 1985 gekauft hatte. Auf ihm machte ich meine ersten Schritte, indem ich Spiele wie Galaga und PacMan spielte und dann in MSX-BASIC programmierte.
Derzeit liegt mein Wissensgebiet im Zusammenhang mit .NET-Technologien und ich verfüge über mehr als 15 Jahre Erfahrung in der Entwicklung mehrerer Webseiten unter Verwendung von ASP.NET mit SQL Server- und Oracle-Datenbanken. Technologieintegrator, Serviceentwicklung, Desktop-Anwendungen.
Component Checker ist eine Anwendung, die für die Überprüfung verantwortlich ist, welche ActiveX-Steuerelemente und -Bibliotheken korrekt installiert sind. Hierzu wird die Bibliothek TLBINF32.DLL verwendet, mit deren Hilfe Informationen über die Bibliotheken aus der Windows-Registrierung abgerufen werden können.
Geben Sie einem Mann einen Fisch und Sie werden ihn einen Tag lang ernähren. Bringen Sie ihm das Fischen bei, und Sie werden ihn für den Rest seines Lebens ernähren (chinesisches Sprichwort)
Nach der Entwicklung mehrerer ActiveX-Bibliotheken und -Steuerelemente und der Nutzung von Drittanbietern bestand kein Mangel an dieser Komponente, die nicht auf einem bestimmten Computer installiert werden konnte. Angesichts dieses Szenarios habe ich beschlossen, dieses Dienstprogramm zu erstellen, das alle ActiveX-Bibliotheken im Verzeichnis „windowssystem“ liest und ihren Status überprüft. Die Informationen werden mithilfe der Bibliothek TLBINF32.DLL extrahiert.
Dieses Projekt belegt 5 ActiveX-Komponenten
Die Datei PVB_XMENU.DLL ist eine benutzerdefinierte Komponente, sodass die Menüs zum Zeitpunkt der Auswahl Symbole und Hilfe anwenden können.
Dies muss über die Windows-Befehlszeile erfolgen: regsvr32.exe [Komponentenname] Für Windows 10 müssen Sie die Installation mit Administratorrechten durchführen.
Wenn beim Ausführen des Projekts ein Komponentenlizenzfehler auftritt, müssen Sie möglicherweise die Visual Basic 5-Laufzeitumgebung (MSCVBM50.DLL) installieren und die Dateien VB5CLI.EXE und VBUSC.EXE herunterladen, die beide im Internet zum Download verfügbar sind. Dadurch werden Probleme mit der Lizenzierung von VB5-Komponenten behoben.
Angesichts der Leichtigkeit, mit der Visual Basic es Ihnen ermöglicht, Bibliotheken und ActiveX-Steuerelemente sowohl für den persönlichen Gebrauch als auch für die Projekte, an denen ich damals arbeitete, zu erstellen, mussten Sie die Anwendung auf dem PC des Endbenutzers installieren und das Installationsprogramm stürzte ab, weil Ich konnte die Installation der Bibliothek nicht lösen oder sie wurde falsch installiert, weil eine von ihr verwendete externe Komponente fehlte.
Es war die Zeit der DLL-HÖLLE (https://en.wikipedia.org/wiki/DLL_Hell) und viele Entwickler jener Zeit, die Visual Basic verwendeten, litten darunter. Um dieses Problem ein wenig zu entschärfen und zu überprüfen, welche Komponente korrekt installiert wurde, habe ich dieses Dienstprogramm entwickelt, um eine Vorstellung davon zu bekommen, welche Komponenten korrekt installiert wurden.
Die DLL-HÖLLE zu lösen war nicht einfach ...
In diesen Jahren hatte ich die Absicht, es der damals recht aktiven Visual Basic-Community kostenlos anzubieten. Dafür habe ich eine Website erstellt, auf der ich mehrere andere Anwendungen hatte, die ebenfalls aus der Not heraus erstellt wurden und die ich kostenlos verteilte.
Ich hoffe, dass dieses Projekt, das aus einem persönlichen Bedürfnis heraus entstanden ist, zu Studien- und Motivationszwecken genutzt wird. Wie Sie gute Ideen kopieren und verbessern können.