Самораспаковывающийся архив (EXE) для Windows - PullRequest
0 голосов
/ 21 сентября 2018

Я ищу простой способ создания самораспаковывающегося архива (EXE) на платформах Microsoft Windows.Я знаю, что есть встроенный инструмент IExpress.exe , но у него есть пользовательский интерфейс в стиле мастера, и мне нужен «тихий» инструмент, который может вызываться скриптами.Это должно быть:

  • Scriptable (скрипт оболочки Windows или файл сборки Ant)
  • Бесплатно для коммерческого использования
  • По желанию распаковать во временнуюпапку или спросите пользователя, куда поместить распакованные файлы
  • Приятно иметь: Автоматический запуск исполняемого файла в архиве после распаковки
  • Нет лишних вещей, таких как создание значков на рабочем столе, пункты меню «Пуск» и т. д.Просто распакуйте функциональность в именованную папку.

1 Ответ

0 голосов
/ 21 сентября 2018

Список инструментов : Полагаю, вы уже проверили подобные вещи?https://en.wikipedia.org/wiki/Self-extracting_archive.

iExpress : этот инструмент имеет некоторые серьезные уязвимости безопасности .Не используйте это, пожалуйста.Трагично иметь дело, если ваши клиенты сталкиваются с этими проблемами.Неправильный ход, как говорится.

7-Zip : я написал этот ответ некоторое время назад, касаясь проблем, возникающих при создании 7-Zip архивов: Ошибка при создании установочного пакета 7-zip .Хотя 7-Zip в целом выглядит солидно, у меня возникает ощущение, что самораспаковывающиеся детали не имеют приоритета (пока).Или в основном просто не закончено.

WinZip & WinRAR : я думаю, что WinZip или WinRAR были бы наиболее распространенными и наиболее проверенными решениями, не будучи экспертом в этой области.,Я всегда предпочитаю "настоящие" инструменты настройки , поскольку они, как правило, намного лучше проверены, чем самораспаковывающиеся архивы, из-за их "сильного вращения" - много использования.Они также неплохо работают в сценариях минимальных зависимостей - или в «нормальных системах» - без слишком многих странных зависимостей.И они кажутся более узнаваемыми антивирусными сканерами и, следовательно, ограничивают проблему ложных срабатываний.Я также нахожу их более удобными для конечных пользователей.


Можем ли мы спросить, зачем вам это нужно для самораспаковывания?Поддержка Zip уже давно встроена в Windows?Просто спрашиваю, я уверен, что есть очень веские причины.

...