Как извлечь самораспаковывающийся exe-файл WinZip в автоматическом режиме

Я создал exe-файл с помощью WinZip Self-Extractor. Он извлекает файл в режиме пользовательского интерфейса, то есть пока вы нажимаете кнопку установки, открывается новое окно, в котором отображается распаковка setupname.exe. Мне нужно извлечь тот же exe в автоматическом режиме, который не должен отображать информацию пользовательского интерфейса распаковки.

Можно ли извлечь исполняемый файл с помощью WinZip Self-Extractor в как в режиме пользовательского интерфейса, так и в автоматическом режиме? Пожалуйста, поделитесь шагами, если они доступны для этого.


person user3309953    schedule 08.04.2015    source источник
comment
Что произойдет, если вы запустите свой exe с /? команда? Отображается ли вам диалоговое окно «Использование» или предоставляется список параметров командной строки в окне оболочки?   -  person jbudreau    schedule 08.04.2015


Ответы (4)


Для WinZip вы можете использовать флаг /auto, за которым следует каталог, в который вы хотите его распаковать.

Например:

myWinZipSelfExtract.exe /auto C:\whereever\you\want

где myWinZipSelfExtract.exe - ваш самораспаковывающийся exe

Источник: http://kb.winzip.com/kb/entry/115/

person Coburn    schedule 28.08.2015

У меня была аналогичная проблема, но я обнаружил, что команда Powershells Expand-Archive работает.

e.g. Expand-Archive C:\\path_to_exe.exe -DestinationPath C:\\path_to_extract_to -Force

person user11573633    schedule 29.05.2019
comment
Странно ... Expand-Archive: .exe не является поддерживаемым форматом файлов архива. .zip - единственный поддерживаемый формат архивных файлов. - person Spechal; 23.08.2019
comment
У меня заработало только после изменения расширения файла архива с exe на zip. После переименования файла Expand-Archive извлек его без жалоб. - person Christoph Böhme; 17.09.2019

Это извлекает содержимое самораспаковывающегося exe-файла в автоматическом режиме.

Синтаксис: <self-extract-exe-name>.exe -unzipDir <Destination-Folder>

Пример: Test.exe -unzipDir C:\my-files\test

person Aishu    schedule 17.06.2015

Вы можете использовать ключ -info, чтобы увидеть команду / auto в самоизвлечении.

Например :

myWinZipSelfExtract.exe -info

Вы можете получить, например, информацию о приглашении с помощью команды:

-win32 -le -overwrite -c ".\setup.exe"

Запрос информации

person Pierre-Luc St-Laurent    schedule 26.02.2020