Self-Extractor, die eine Datei extrahieren und ausführen
-
29-09-2019 - |
Frage
Ich habe zwei Dateien, eine EXE eine DLL
die exe ist ein Build einer vb.net-Anwendung und ich brauche die DLL in dort zu
, was ich will, ist ein selbst-Extraktor, der diese Dateien zusammen, dann, wenn sie laufen sie extrahieren und immeidately die EXE-Datei ausführen
ist es eine sehr einfache und leicht zu bedienen OUT OF THE BOX Software, die dies tun wird? kommerzielle oder nicht, spielt es keine Rolle
Lösung
Sie könnten versuchen, WinZip .
Andere Tipps
Sie können mit NSIS (freie und Open-Source). Es ist sehr flexibel, aber es kann für solche einfachen Aufgaben verwendet werden, auch (und es hat mich auch in solchen Fällen bedient). Angenommen, Ihre Dateien heißen yourapp.exe
und yourlib.dll
, können Sie dieses Skript verwenden:
# this will be the created executable archive
OutFile "archive.exe"
# define the directory to install to, the installer's directory in this case
InstallDir $EXEDIR
# don't create a window for the unarchiver
# You could get fancy and do all kinds of configuration
# in the non-silent install; this example is the simplest it can be.
SilentInstall silent
# the executable part
Section
# define the output path for the following files
SetOutPath $INSTDIR
# define what to install and place it in the output path...
# ...your app...
File yourapp.exe
# ...and the library.
File yourlib.dll
# run your application
ExecShell yourapp.exe
# done
SectionEnd
Installieren NSIS, erstellen Sie dieses Skript als archive.nsi
direkt darauf klicken und wählen Sie „Compile mit NSIS“. Die Datei archive.exe
erstellt werden.
Dann auf dem Zielsystem, die alle der Benutzer tun muss, ist Start archive.exe
; die Skript entpacken und das Programm ausgeführt werden.
(Wenn Sie Lust bekommen möchten, können Sie die Tutorials schauen Sie in die mit NSIS installiert sind, oder siehe diese Seite .)