Da geht keiner hin und macht ShellExecute, es ist von Anfang an schon eine Webseite, und der Link ist nur ein "Öffne im neuem Fenster"-Hyperlink. Da ist nichts hardcoded auf den IE.
Was macht der TWebBrowser-Controlwenn man das OnNewWindow-Event nicht implementiert?
Und falls er ohne Implementierung eine neue IE-Instanz startet, so kann man einfach dieses Event nutzen um Browser-Neutral den Standardbrowser starten.
Wären 5 Zeilen Quellcode ...
Windows Vista - Eine neue Erfahrung in Fehlern.