Das VB6-Programm funktioniert nach einem Sicherheitsupdate nicht mehr auf win7

2729
user3302169

Ich habe einen angepassten VB6-Texteditor, den ich in VB6 (unter Verwendung des Richtext-Steuerelements) selbst entwickelt habe, unter Windows XP entwickelt, aber unter Windows 7 bis zu dieser Woche nach einigen Sicherheitsupdates auf meinem von meinem Windows-Win7-Laptop geschossenen Win7-Laptop einwandfrei funktioniert Unternehmen.

Beim Ausführen des Programms wird jetzt die Fehlermeldung angezeigt: "Systemfehler & H80004023 Ein Fehler des Microsoft Software Installer wurde festgestellt"

Wenn ich die setup.exe (die vor langer Zeit von der VB6 generiert wurde) erneut ausführen, erhalte ich "Laufzeitfehler 52 Ungültiger Dateiname oder -nummer".

Normalerweise läuft es auf einem neuen Windows 7-System problemlos, indem Sie die EXE-Datei einfach auf das System kopieren. Aber ich weiß, dass es auf richtx32.ocx und mscomctl.ocx angewiesen ist, aber das vollständige Installationsprogramm installiert auch Standard-VB6-DLLs wie MSVBVM60.DLL, OLEAUT32.DLL, OLEPRO32.DLLm, MSVBVM60.DLL, COMCAT.DLL, VC6.DLL und VB6STL. DLL.

Irgendwelche Ideen, was ich versuchen kann, um das wieder zum Laufen zu bringen?

1
Nach einem sehr letzten Win10-Update hatte ich etwas Datenbanksoftware, die beim Ausführen (zum ersten Mal nach dem Update) ein "Office-Komponenteninstallationsprogramm" auslöste. Diese Software ist auch eine ältere VB-Anwendung und integriert keine Office-Anwendungen (daher wird sie vermutlich durch ein Steuerelement / eine Bibliothek / ein Oxx ausgelöst). Ich vermute, das ist ähnlich wie bei Ihrem Installer. Ein sehr häufiges Problem bei älteren VB6-Anwendungen besteht in den zunehmend strengeren Berechtigungen für "Programme und Dateien" und "Benutzerprofil". Ich würde dort anfangen. Yorik vor 7 Jahren 1

1 Antwort auf die Frage

1
user3302169

Ich habe dieses Problem behoben, indem ich mscomctl.ocx aus \ windows \ system32 in \ Windows \ SysWOW64 kopiert und "regsvr32 mscomctl.ocx" eingegeben habe.