EXE als Ressource
-
Ich möchte aus zwei exe-dateien eine machen.
Die eine ruft die andere über ShellExecute(); auf.
(Wie) geht das ?
-
Das geht nicht.
Das PE-File Format (für EXE,DLL) erlaubt nur einen Einsprungpunkt.
Du könntes aber die Datei als Eintrag in den Resourcen einfügen:
in XXXXX.rc
... NAME DATA DISCARDABLE "res\\MyExe.exe" ...Dann beim Starten kopiers die Exe-Datei aus den Resurcen auf
Festplatte und startest sie.LPVOID resdata; DWORD size; HGLOBAL res_hg; HRSRC res_src; ... res_src = FindResource(NULL,"NAME","DATA"); res_hg = LoadResource (NULL,res_src); size = SizeofResource(NULL,res_src); resdata = LockResource(res_hg); ...