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

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

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

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

. Есть ли ОЧЕНЬ ПРОСТО и ЛЕГКО ИСПОЛЬЗОВАТЬСЯ ИЗ ПРОГРАММЫ BOX, которая будет делать это? коммерческий или нет, это не имеет значения

7
задан l--''''''---------'''''''''''' 18 August 2010 в 02:09
поделиться

2 ответа

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

1
ответ дан 6 December 2019 в 22:59
поделиться

Вы можете использовать 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, или , см. Эту страницу .)

10
ответ дан 6 December 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: