Zitat von
Rolf Frei:
Ich habe nun den Vista SP1 RC1 auf meinem System installiert um zu sehen, ob das Problem nun behoben wurde. Schlechte Nachricht!!! Geht noch immer nicht.
CompareString(LOCALE_USER_DEFAULT, 0, 'HÜBNER',
Length('HÜBNER'),'HUEBNER', Length('HUEBNER'));
Das liefert noch immer CSTR_EQUAL (2) retour.
Sind halt Amis. Mal schauen wieviel Personen auf der No-Fly-Liste landen die ähnliche Namen haben.
Evtl. wäre eine Hook der
API-Funktion sinnvoll bei dem man den Zeichenvergleich selbst macht und damit auf allen Windows-Versionen das gewünschte richtige Verhalten erhält und hier nicht auch noch Versionsabhänigkeiten bekommt.
Windows Vista - Eine neue Erfahrung in Fehlern.