TResourceStream - Fehler
-
Hallo
Ich habe probiert, mit einem TResourceStream ein .exe-File (test.exe) aus meiner exe zu extrahieren. Die Datei test.exe habe ich davor in ein Recource File eingebunden, der Typ ist "exeFile" und die resID ist 101.
Ich habe es folgendermassen versucht:
TResourceStream *res = new TResourceStream((int)HInstance, 101, "exeFile"); res->SaveToFile("c:\\test.exe");
Hat aber nicht geklappt ( Zugrifsverletzung bei Adresse...)
Irgendwelche Ideen?Gruss PoMmeL
-
Hast du mal kontrolliert, ob die Resource überhaupt erfolgreich in den Stream geladen wurde? An welcher Stelle genau tritt die AV auf?
-
Der Fehler tritt beim Laden in den Stream auf.
-
Bist du dir sicher, dass du deine datei überhaupt in der resourcen hast?
Benutze mal ResHacker, wenn er sagt da ist ein drin, dann weiß ich auch nicht weiter. Ansonsten würde ich nochmal prüfen ob du deine rc datei überhaupt in dein project eingebunden hast. (ist mir schonmal passiert)