VB6 und Windows 7 SP1

kpf

Level-1
Beiträge
62
Reaktionspunkte
25
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
nachdem ich gestern in diese böse Falle getappt bin, wollte ich Euch die wichtige Information nicht vorenthalten:
VB6-Programme, die ADO verwenden (z.B. Zugriff auf SQL-Server) laufen nicht mehr auf früheren Windows-Versionen (einschl. Windows 7 ohne SP, Vista, XP, ...) wenn sie unter Windows 7 mit SP1 kompiliert werden!
Grund ist, dass Microsoft in SP1 die GUIDs der ADO-libraries geändert hat. dabei haben sie wohl unterschätzt, wie viele Leute dasnoch nutzen.
Es gibt aber einen Workaround: auf dem SP1-Entwicklungsrechner den Patch Windows6.1-KB2640696-v3-x86.msu (für 32bit) bzw. Windows6.1-KB2640696-v3-x64.msu (für 64bit).
Patch installieren, rebooten, Programm neu kompilieren, läuft wieder.

Grüße
kpf
 
Zurück
Oben