Как сделать файл самораспаковывающийся
Ключ -SFX[ имя ] создать самораспаковывающийся архив. Если этот ключ используется при создании нового архива, то будет создан самораспаковывающийся SFX архив. Эти модули должны находиться в той же папке, что и файл WinRAR.Как создать SFX архив с NVDA AutoSetup и собственными пользовательскими настройками
Все про Windows, программное обеспечение, информационную безопасность, программирование. Довольно часто возникает необходимость создания учебного пособия, тестов и т. Созданное пособие или тесты необходимо переслать пользователям для дальнейшей работы. Для того, чтобы пользователи не путались с запуском пособия или тестов, а именно, какой файл нужно открыть, создадим самораспаковывающийся архив. Это такой архив который при разархивировании сам создаст необходимую папку, а так же ярлык для быстро запуска на рабочем столе. Архив будем создавать с помощью архиватора WinRar.
Нередко при работе над автоматической установкой приложений возникает необходимость создать бесключевой самораспаковывающийся архив в дальнейшем я буду использовать "SFX", так короче. Однако, аналогичной цели можно достичь запаковав приложение в SFX, который распакует содержимое в нужную папку. Область применения SFX не ограничивается приложениями, не требующими установки. Можно без проблем упаковать приложение, запакованное одним из распространенных инсталляторов и сконфигурировать SFX таким образом, что после распаковки будет запущена установка приложения с нужными ключами. Еще одним преимуществом SFX архивов является то, что в некоторых случаях они дают возможность не просто автоматизировать, но и полностью скрыть процесс и прогресс инсталляции от конечного пользователя. Для примера рассматривается упаковка Adobe Reader 7.
Архивирование и сжатие файлов — распространенная задача, которая часто включает в себя создание ZIP-файлов для эффективного объединения нескольких файлов и папок в один пакет. Самораспаковывающиеся архивы — это исполняемые файлы, которые могут автоматически извлекать свое содержимое без необходимости использования отдельной утилиты распаковки. В этой статье блога мы рассмотрим, как программно создавать самораспаковывающиеся архивы на Python.