Aber das muss doch auch einfacher gehen...
Wenn ich z.b. einen setup creator benutze, dann packt der doch auch exe und weitere setup files in ein setup.exe und kann die dann während der installation aufrufen. Oder die ganzen Exe-Binders die Trojaner an andere ausführbare Dateien hängen machen das doch auch (ohne den trojaner zuerst entpacken zu müssen).
Dann sollte das doch irgendwie möglich sein?
Eine Exe unterscheidet sich von einer DLL doch nicht sehr stark. es fehlt einfach die functiontable.. DLL's lassen sich statisch linken.. irgendwie müsste ich die exe doch in mein Programm einlinken können um einfach die main() funktion der eingelinkten exe aufzurufen . . .
Ähem? Exe unterscheidet sich sogar massiv von DLLs, DLLs bieten dir einsprungspunkte zu funktionen, ansonsten müsste jede DLL auch alleine lauffähig sein - sind sie aber nicht.
DLLs die dir Funktionen liefern - Exe sind lauffähige programme - in denen es zwar funktionen gibt, die von aussen aber erstmal nicht bekannt sind, die nicht zur verfügung gestellt werden etc. Bei den meisten EXE sind die einzigen möglichkeiten die du hast: Anstossen, abwarten, eventuelle rückgabe/status auswerten.
Setup: siehe den kerl über mir.
<Anmerkung: Die meisten setups entpacken in nen temporären ordner der aus ner menge besteht (xc1230005kj93885876...) such doch mal nach sowas
![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
ich schätz in deinem Temp Verzeichnis wirste dahingehend fündig. Einfachster weg das zu zeigen... installier WinZip, 7zip, o.ä. rechtsklick auf dein setup und du wirst die option "entpacken" sehen. Falls du keine setups zur hand haben solltest - lad dir das MS dotnet FW runter, die redistributables sind genau solche files>
Exe Binder - damit hab ich mich zu wenig beschäftigt um dir auskunft zu geben. Aber ich vermute auch damit wirst du keinen erfolg ham, weil deine exe einfach ne weitere "exe" anstösst die angehängt ist, was dir nichts bringt wenn du an bestimmten stellen zwischen A, B und C <...> interagieren willst. Aber hier lass ich mich gern berichtigen.
MfG Dave