dll und exe in einer Datei
-
hallole
Titel sagt ja eigentlich schon alles
Ich hab ne dingsda.exe und ne dingsda.ddl und möchte aber nur eine Datei haben.
kann man die 2 Dateien irgenwie zu einer verschmelzen.Benutze Visual C++ 2008 EE
Danke im Voraus
gruß jan
-
Nimm den Source Code von beiden und packe diese in ein Projekt.
-
Martin Richter schrieb:
Nimm den Source Code von beiden und packe diese in ein Projekt.
Denkst du das es das is was es will, er will zum schluss eine datei, also wnn es geht(hab ich noch net versucht) die dll in die exe als resource und beim start rauslegen.
mein Beitrag zu diesem Thema
Gruß Matthias
-
wenn die dll dynamisch gelafrn wird geht es über resourcen.
sonst nur nicht denn die dll wird beim starten schon geladen. programm startet nicht wenn die dll nicht gefunden wird.
du kannst aber mit zip eine exe erstellen und nach dem entpacken die programmexe starten.
-
CTecS schrieb:
Martin Richter schrieb:
Nimm den Source Code von beiden und packe diese in ein Projekt.
Denkst du das es das is was es will, er will zum schluss eine datei, also wnn es geht(hab ich noch net versucht) die dll in die exe als resource und beim start rauslegen.
mein Beitrag zu diesem Thema
Gruß Matthias
Und wenn er in die EXE das DLL projekt einfügt, dann hat er eine EXE.!
Wenn er den Source-Code hat ist es doch nicht notwendig eine DLL aufrecht z erhalten. Außer er abeitet zwingend mit systemweiten Hooks!
-
Haste auch wieder Recht wie fast immer.

Gruß Matthias
-
Es gibt aber immer Fälle wo man eine DLL möchte.

Ich habe z.B. Pluginsysteme.
Da macht es aber auch keinen Sinn die DLL in der Exe zu haben.
-
Lade von http://www.7-zip.org/download.html
-
7-zip und installieren
-
7z...extra.7z (SFXs for installers)
-
packe exe und dll in ein 7z-Archiv (in explorer markieren, rechte Maustaste und zu 7z-Archiv hinzufügen
-
kopiere 7zS.sfx aus (2) in gleiches Verzeichnis wie Archiv
-
kopiere config.txt aus (2)\Installers in gleiches Verzeichnis wie Archiv
-
bearbeite config.txt: lösche BeginPrompt und bei RunProgram deine .exe eintragen
-
führe aus:
copy /b 7zS.sfx + config.txt + deinArchiv.7z Ergebnis.exe
damit werden Entpacker und dein Archiv zu einer Ergebnis.exe verpackt
Diese Ergebnis.exe kann gestartet werden, zuerst wird das enthaltene Archiv in ein temporäres Verzeichns entpackt und die .exe gestartet (steht in config.txt).
Update: WinRAR kann sowas auch (Einstellungen für sfx beachten)
-