Also aus meiner Sicht gäbe es nur folgende Lösungen.
1. Kein Vista benutzen bzw. die Einstellung finden, die den Mist verzapft
2. Einen
API-Hook für CompareString,CompareStringA,CompareStringW schreiben und auf StrICompW, StrCompW umbiegen, die es in vielen
Unicode-Bibliotheken gibt (JCL,
Unicode.pas von Mike Lischke)
Ansi-Variante bietet Delphi mit SameText und SameStr
Wäre 2. sinnvoll? Ist das unter Vista mit Benutzerrechten möglich?
Vielleicht langt es ja schon, wie bei TNTs InstallTntSystemUpdates die Delphi-Functionen zu patchen.