Hallo DF´ler,
ich schreibe gerade an einem Programm was Dateien und Programme mittels Shellexecute startet.
Es funktioniert alles prima.
Jedoch wird für jeden Shellexecute Aufruf RAM reserviert (meistens einmalig, zB.: Word starten - 3MB(!),Ordner öffnen - 0,1MB,PNG-Datei öffnen - 0,4 MB) der bis zum Programm Ende nicht wieder frei gegen wird.
Es kommt auch unter Umständen dazu das in meinem Programm ein neuer Thread gestartet wird(laut Taskmanager).
So hat mein Programm am Anfang 5MB RAM Verbrauch und am Ende vll. 12 MB RAM-Verbrauch.
Wieso verbraucht das so enorm viel RAM nur um ein Programm zu starten.
Kann ich was dagegen tun?
mfg
Star
ps.: Wusste nicht ob ich es in Dateizugriff oder in WinAPI schreiben sollte, wenns falsch ist bitte verschieben.
