Im Notfall kannst du auch einen WebServer aufsetzen.
TIdHTTP mit einem netten Port (den kann man notfalls auch dynamisch belegen und sich einen Freien raussuchen) und dann via
http://localhost:port/id-string oder
http://127.0.0.1:port/id-string auf die Datei zugreifen.
Der TWebBrowser und der IE allgemein ist gern mal durch Sicherheitsrichtlinien extrem eingeschränkt.
Selbst wenn dort das Intranet als "vertrauenswürdig" eingestuft ist, dann sind es lokale Dateien und Dateien auf Netzlaufwerken noch lange nicht.
Unserer Erfahrungen waren dann, daß CSS und JS nicht oder zumindestens nicht komplett funktioniert, bzw. dennoch (teilweise) gesperrt sein können.
Beim Versuch eine "richtige" und vorallem funktionierende Hilfe für unser Programm bereitzustellen, sind wir letzendlich bei Help&Manual gelandet und geben die Hilfe jetzt über den Server (DataSnap, DMS, Hilfe) zu den Clientanwendungen weiter, wo die Hilfe nun in einem internen TWebBrowser oder notfalls über den lokalen (Standard)Browser angezeigt wird.
Der TidHTTP könnte aber auch direkt in der (Client)Anwendung eingebaut sein.
> Leider existiert ja sonst praktisch kein (kontextsensitives) Hilfesystem, welche wirklich überall problemlos funktioniert. (selber wenn man es erstmal nur für Windows versuchen wöllte)