Du kannst beim Starten einer zweiten Anwendung auch einfach das schon geöffnete
Handle zu der Datei mitgeben, wenn du bei CreateProcess InheritHandles auf True gesetzt hast. Wenn du dazu noch eine MMF benutzt, brauchst du gar keine temporären Dateien mehr. Und sobald das letzte
Handle geschlossen ist, wird der Speicherbereich automatisch aufgeräumt.
Du kannst auch eine benannte MMF benutzen, dann kannst du statt des Handles auch deren Namen weitergeben.
Einziger Fallstrick: Beim Start der nächsten Anwendung musst du sicherstellen, dass diese das
Handle auch schon geöffnet hat, damit es nicht zu früh aufgeräumt wird.