Fehler beim Laden des VB 6-Projekts in Windows 7 - MSComCtl2

5279
nate

Ich kann mein VB6-Projekt auf keinem Windows 7-Computer öffnen. Ich habe ein sauberes Betriebssystem auf einem Rechner installiert. Das Betriebssystem ist Windows 7 Pro SP1 32 Bit. Alles, was ich auf diesem Rechner installiert habe, sind VB6 Enterprise und Office 2007 Enterprise. Wenn ich versuche, mein VB6-Projekt zu öffnen, erhalte ich diese Fehlermeldung:

Fehlermeldung

Das geben mir die Protokolldateien für den Fehler:

Zeile 120: Klasse MSComCtl2.DTPicker des Steuerelements dtToDate war keine geladene Steuerelementklasse.

Zeile 132: Klasse MSComCtl2.DTPicker des Steuerelements dtFromDate war keine geladene Steuerelementklasse.

Was ich bisher versucht habe, um das Problem zu beheben:

Ran VB6 als Admin

MSComt2 cab-Datei heruntergeladen und OCX und DLL in System32 ersetzt

Ran regsvr32 und registrierte die .dll

Neu installiert VB6 Enterprise und SP 6

Ich habe dies auf drei verschiedenen Windows 7-Computern ausprobiert und hatte den gleichen Fehler.

3
Wenn der Kompatibilitätsmodus nicht funktioniert. Ich würde einfach den Windows XP-Modus aktivieren. Aufgrund des Fehlers ist es ziemlich klar, dass das Projekt selbst Probleme haben könnte oder dass eine erforderliche Komponente fehlt. Ramhound vor 10 Jahren 0
Der @Ramhound XP-Modus ist keine Option. Die Datumsauswahl für die Uhrzeit ist vorhanden, wenn ich die .exe-Komponente starte, erscheinen die Komponenten in den Formularen. So fehlen die benötigten Komponenten nicht. Ich kann das Projekt einfach nicht öffnen, um Änderungen vorzunehmen. nate vor 10 Jahren 0
Haben Sie bestätigt, dass das Problem einfach nicht das Projekt selbst ist? Dafür kann eine virtuelle Maschine verwendet werden. Sie können eine KOSTENLOSE virtuelle Windows XP-Maschine von Microsoft erwerben und die zusätzliche Software installieren, die Sie benötigen, um sicherzustellen, dass sie NICHT das Projekt selbst ist. Theoretisch können Sie auch die mitgelieferte Windows XP-Lizenz "Windows XP" verwenden. Ramhound vor 10 Jahren 0
Ich habe bestätigt, dass das Projekt in Ordnung ist. Es wird auf jedem Windows XP-Computer geöffnet, den wir haben. nate vor 10 Jahren 0

2 Antworten auf die Frage

4
Ivan Stankovic

Öffnen Sie die VBP-Datei mit Notepad, suchen Sie die Zeilen mit den Komponenten darin und löschen Sie sie. Starten Sie das Projekt und fügen Sie sie erneut in Visual Basic hinzu. Wahrscheinlich sind die CLSIDs für Ihre Maschine falsch

Überprüfen Sie auch die Version der Dateien, die Sie mit der Zeile in Ihrer VBP-Datei registrieren, um festzustellen, ob sie identisch sind

Ich habe dies jetzt auf drei verschiedenen Windows 7-Computern ausprobiert und habe die gleichen Probleme. nate vor 10 Jahren 0
Dies ist die einzige Lösung, die mir momentan in den Sinn kommt. Ich werde ein anderes posten, wenn ich an eines denke Ivan Stankovic vor 10 Jahren 0
Kein Problem ... ich weiß, wie diese Probleme ärgerlich sein können :( Ivan Stankovic vor 10 Jahren 0
1
Dogan Donmez

Ich bin auf das gleiche Problem gestoßen. Als ich den VB im Admin-Modus laufen ließ, wurde das Problem gelöst.