Ich fand keinen passenderen Titel
Besteht unter Windows die Möglichkeit daß ein Programm eine "Virtuelle" Datei erstellt, also eine solche die nicht auf der Platte und auch nicht zwangsläufig in den Dateiordnern liegt aber dennoch von anderen Programmen zumindest gelesen werden kann, und zwar über die normalen Dateioperationen, nur über Angabe des (in diesem Fall speziellen) Dateinamens?
Hintergrund: Das leidige HTMLHelp-Problem wenn die CHM-Datei auf einem Netzwerklaufwerk ist.
Meine Idee: Beim Start die CHM-Datei vom Programm in den Speicher einlesen lassen diesen Bereich über das Dateisystem verfügbar machen unter irgendeinem Namen und dann dem HTML-Help-System diesen Dateinamen übergeben.
Diese Methode erscheint mir elegant für nur eine und auch nicht zu große CHM-Datei und schöner als eine Kopie in Temp-Datei auf der Platte.
Memory Mapped Files gehen denke ich nicht in die richtige Richtung, ich weiß aber grad nicht ob das was ich mir vorstelle von Windows überhaupt unterstützt wird.
Die Alternative über Registry/URLAllow damit die User die Hilfe zu sehen bekommen möchte ich auf jeden Fall vermeiden.