Statische Bilder/
HTML/CSS/JS/... kannst auch über das res:// Protokoll aus den Ressourcen deiner EXE oder einer
DLL laden.
(alternativ zu einzeln auf der Platte liegenden Dateien über das file:// Protokoll)
https://docs.microsoft.com/en-us/pre...10218(v=vs.85)
Und jupp, einfach einen lokalen TIdHTTPServer in der EXE und dann auf http://
localhost:port/einname (mußt nur bezüglich des Ports etwas anpassen, denn 80 oder 8080 würde ich nicht empfehlen)
* entweder "irgendeinen" statischen Port vorschreiben, den niemand Anderes auf dem PC nutzen darf (der frei sein muß)
* oder beim Start nach einem freien (5-stelligen) Port suchen und ihn sozusagen dynamisch anpassen
oder alternativ vielleicht mit NamedPipes o.Ä. versuchen
https://github.com/richfitz/httppipe
https://github.com/request/request/issues/2296
und dann gäbe es immernoch die Variante die Bilder ins %temp% zu legen und von da zu laden
PS: Bilder kann man auch
ins HTML einbetten.
anstatt
<img src=".../picture.png">
ein
<img src="data:image/png;base64,...">
mit dem Dateiinhalt als Base64 (
TBase64Encoding /
Base64Encode /
Base64Encode)
https://www.thesitewizard.com/html-t...ata-urls.shtml