Ich habe mehrere alte VB6-Anwendungen geerbt, die derzeit nicht in .NET umgeschrieben werden können. Diese alten Anwendungen verwenden alle ADO und lassen sich auf meinem XP-Rechner problemlos kompilieren. Seit dem Wechsel zu einem Windows 7-Rechner lassen sich die Anwendungen gut kompilieren, aber wenn sie (auf XP-Rechnern) bereitgestellt werden, erhalte ich Fehler. Dies ist ein bekanntes Problem, das in diesem Microsoft-Artikel beschrieben wird:
http://support.microsoft.com/kb/2517589
In dem Artikel wird sehr detailliert erklärt, wie man das Problem umgehen kann, indem man eine ".TLB"-Datei kopiert und sie mit "regtlibv12" registriert. Wenn ich versuche, sie zu registrieren, erhalte ich diese Fehlermeldung:
RegisterTypeLib von C:\Program Dateien \Common Dateien \System\ado\msado60_Backcompat.tlb gescheitert : 80029c4a
Ich habe auch versucht, dies mit der alten "regtlib.exe" im Windows-Ordner zu registrieren, erhielt aber diese Fehlermeldung:
LoadTypeLib von C:\Program Dateien \Common Dateien \System\ado\msado60_Backcompat.tlb gescheitert : 80029c4a
Aus diesem Grund kann ich mit der Arbeit nicht weitermachen. Ich wäre sehr dankbar für jede Anleitung, wie ich diese Datei richtig registrieren kann.
Vielen Dank im Voraus!