самораспаковщик, который будет извлекать и запускать файл

у меня есть два файла, EXE и DLL

exe - это сборка приложения vb.net, и мне тоже нужна DLL

мне нужен самораспаковщик, который соберет эти файлы вместе, а затем при запуске извлечет их и немедленно запустит EXE

есть ли ОЧЕНЬ ПРОСТОЕ и ЛЕГКОЕ В ИСПОЛЬЗОВАНИИ программное обеспечение ИЗ КОРОБКИ, которое сделает это? коммерческая или нет, не важно


person Alex Gordon    schedule 18.08.2010    source источник


Ответы (2)


Вы можете попробовать WinZip.

person Dave Markle    schedule 18.08.2010

Вы можете использовать NSIS (бесплатно и с открытым исходным кодом). Он очень гибкий, но его можно использовать и для таких простых задач (и в таких случаях он мне пригодился). Предполагая, что ваши файлы называются yourapp.exe и yourlib.dll, вы можете использовать этот скрипт:

# 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

Установите NSIS, создайте этот скрипт как archive.nsi, щелкните его правой кнопкой мыши и выберите «Компилировать с NSIS». Файл archive.exe будет создан.

Затем в целевой системе все, что нужно сделать пользователю, это запустить archive.exe; скрипт распакует и запустит вашу программу.

(Если вы хотите пофантазировать, вы можете изучить учебные пособия, которые устанавливаются вместе с NSIS, или см. эту страницу.)

person Piskvor left the building    schedule 18.08.2010