Как создать Самораспаковывающийся архив
04 марта, 2017
Автор: Maksim
Самораспаковывающиеся архивы прекрасно подходят для обмена файлами, как просто между компьютерами, например, по флешке, так и в интернете. Они очень удобны, особенно для ПК новичков.
Чтобы разархивировать такой вид архива, нет необходимости дополнительно устанавливать сторонние программы, достаточно просто открыть его и выбрать место куда распаковать содержимое.
Вы уже знаете, как разархивировать файл и папку, сейчас мы рассмотрим, как можно сделать самораспаковывающийся архив SFX с помощью трех самых лучших популярных программ. Вы можете скачать их в соответствующем разделе данного сайта.
Процесс архивации будет практически идентичен созданию простого архива — только несколькими действиями, если вы еще не знаете — как заархивировать файлы, то прочитайте соответствующую статью в данном блоге, чтобы у вас не возникало дополнительных вопросов.
Как создать самораспаковывающийся архив в WinRAR
Архиватор номер один в мире, обладает большим функционалом, хорошими параметрами сжатия, простым и понятным интерфейсом — именно с него мы и начнем описание.
1. Кликните по необходимым файлам/папкам правой кнопкой мышки и перейдите по пункту «Добавить в архив…».
2. В окошке с параметрами установите галочку напротив пункта «Создать SFX-архив» и, если необходимо, установить пароль — кликните по кнопке «Установить пароль…» и введите его.
Будет создан файл SFX с расширением «.EXE», который сможет распаковать даже новичок, только недавно познакомившийся с компьютерами.
Как создать самораспаковывающийся архив в 7-Zip
Самый популярный бесплатный архиватор, который обладает превосходным функционалом и отличными характеристиками сжатия данных. Рекомендую использовать именно данный софт если ваш компьютер не обладает впечатляющими системными характеристиками, т. к. он работает быстро даже на слабых машинах.
1. Правой кнопкой мышки щелкните по нужным элементам и перейдите поочередно по пунктам — «7-Zip» и далее «Добавить к архиву…».
2. Откроется окошко с параметрами архивации в котором необходимо включить галочку у строки «Создать SFX-архив». Если его дополнительно требуется запаролить — введите пароль в разделе шифрование.
Так же, как и ВинРАР, 7-Зип создаст файл в формате «.EXE», который будет легко разархивировать просто открыв его.
Как создать самораспаковывающийся архив в WinZip
Архиватор, который больше популярен за рубежом, но и у нас им пользуются довольно многие. WinZip в отличие от описываемых выше программ позволяет сделать самораспаковывающийся SFX архив только уже из готового, поэтому действия будут немного другими.
1. Кликните по необходимым данным правой кнопкой мышки и перейдите по пункту «Добавить к архиву…» и далее в открывшемся окне по «Добавить».
2. Перейдите по табу «Инструменты» в верхней части программы и кликните по меню «Самораспаковывающийся EXE».
3. В открывшемся окне нажмите на кнопку «Сохранить и запустить». Далее, в проводнике выберете расположение, где сохранить файл.
4. Остается лишь нажать на кнопку «ОК» и процесс будет закончен.
Как видите, и в ВинЗип все можно сделать тоже легко и быстро не потратив много времени на его изучение.
В заключение
На этом я заканчиваю данную статью, надеюсь она для вас оказалась полезна. Если у вас возникают какие-то вопросы по данной теме — то не стесняйтесь задавать вопросы в комментариях. Удачи!
Как создать самораспаковывающийся архив и извлечь файлы из него?
Самораспаковывающийся архив – это архив с файлами, который не требует для извлечения своего содержимого никаких посторонних программ. Это делает его более удобным для передачи информации между пользователями.Самораспаковывающийся архив отличается от обычного тем, что он имеет расширение .exe . Привычные же вам архивы имеют расширения .rar или .zip . То есть как и оговаривалось в предыдущем абзацем вам не нужно устанавливать архиватор, чтобы извлечь файлы из него. Кстати если не определились с тем, какой архиватор лучше всего установить на ваш ПК – предлагаем прочесть статью «Рейтинг лучших архиваторов».
Значок самораспаковывающегося архива может быть разным, поскольку он зависит от программы-архиватора, в котором вы будут его создавать, а также от её версии.
Процесс создания
Для того, чтобы создать самораспаковывающийся архив необходимо проделать все те же операции, что и при создании обычного архива. Для примера будем использовать архиватор WinRAR.
Выбираем папку или файлы, которые нужно заархивировать. Щелкаем по ним правой кнопкой мыши и в контекстном меню нажимаем «WinRAR »→ «Add to archive» (Добавить в архив).
Затем появится окно задания параметров для будущего архива. Вот тут-то и самое главное. Чтобы ваш архив был самораспаковывающимся необходимо установить флажок напротив «Create SFX archive» (Создать SFX архив).
Как вы видите на рисунке выше после установки этого флажка, рядом с названием будущего архива, стоит расширение .exe, о котором мы и говорили ранее в статье.
После того, как вы установите все параметры для архива – нажмите кнопку «ОК». Начнется процесс создания непосредственно самораспаковывающегося архива. Поскольку я использую более новую версию архиватора WinRAR, то у меня значок его выглядит так, но опять таки не переживайте его у вас ярлык выглядит по-другому.
Установка параметров
Для задания параметров самораспаковывающегося архива существует специальная кнопка «SFX options» (Параметры SFX). Она находится во вкладке «Advanced» (Дополнительно).
Затем откроется окно, в котором вы можете изменить иконку архива, указать место распаковки, добавить лицензионные данные (особенно полезно, если вы при помощи самораспаковывающегося архива продаете свою программу, скрипт, плагин и т. д.), модули и многие другие параметры.
Процесс извлечения содержимого
Для того чтобы извлечь содержимое самораспаковывающегося архива необходимо дважды щелкнуть по нему левой кнопкой мыши. В открывшемся окне, используя кнопку «Browse», указываем место распаковки.
После чего жмем на кнопку «Extract» (Извлечь). Процесс извлечения файлов начнется в автоматическом режиме.
Такой метод архивирования файлов и их извлечения прост и не требует каких-либо особых знаний и умений.
Как создать сомораспаковывающийся архив «SFX» в WinRAR.
А нужен ли вообще такой тип архивации? На мой взгляд — да. Хотя бы для резервного копирования рабочих файлов. Расположив архив в каком-нибудь одном месте, определённая папка на жёстком диске, USB-носителе, можно настроить разархивирование непосредственно в требуемую директорию. Что, несомненно, удобно. Открывай папку с архивами и запускай их по очереди. «Документы”, «Изображения”, «Музыка”, «Видео” – всё встанет в нужную папку. Пользоваться я буду WinRAR — ом как одним из самых надёжных и многофункциональных архиваторов.
В открывшемся окне «Имя и параметры архива”, во вкладке «Общие” оставляю «Формат архива – RAR” и отмечаю галочкой «Создать SFX-архив”. Для того, чтобы иметь возможность в случаи повреждения архива восстановить его, отмечу галочкой пункт «Добавить информацию для восстановления”. Переходим во вкладку «Дополнительно”.
Здесь нажимаем на клавишу «Параметры SFX”. Информацию для восстановления можно оставить по молчанию на единице.
В окне «Дополнительные параметры SFX”
Во вкладке «Режимы” отмечаем, хотим ли видеть открывающиеся диалоговые окна во время разархивации или нет.
Во вкладке «Текст и графика” можно прописать заголовок окна моего архива, загрузить текст в окне, выбрать логотип и иконку файла.
Следующая вкладка
Теперь осталось только согласиться с созданием архива и подождать окончания действия программы.
Как сделать самораспаковывающийся архив в программе WinRAR
Чтобы понять, как сделать самораспаковывающийся архив WinRAR, необходимо понимать, зачем и для чего пользователи используют данный функционал программного обеспечения архиватора WinRAR.
SFX архив – это аббревиатура с английского языка от SelF-eXtracting, что в переводе на русский язык означает само извлекающийся / само распаковывающийся. Данный вид архивных файлов представляют собой смесь архива и исполняемого модуля (.exe). Благодаря этому симбиозу архивный «sfx» файл можно использовать, как обычную программу, не имея при этом никаких установленных архиваторов. Очень полезное свойство, особенно, когда пользователю необходимо отправить цифровые заархивированные файлы человеку, у которого не установлено программное обеспечение на персональном компьютере. Благодаря функции «sfx» получатель легко получит содержимое архивного документа простым двойным нажатием левой кнопкой мыши.
Но всё же разработчики рекомендуют иметь в своём распоряжении архиватор WinRAR. В случаи получения самораспаковывающегося файла из глобальной сети, дабы не нарваться на неприятные сюрпризы (мошенничество, вредоносное программное обеспечение, вирус, червь, троян), пользователю стоит проверить содержимое перед извлечением. Это можно осуществить путём простого стандартного открытия архивного файла в файловом менеджере архиватора ВинРАР.
Как создать самораспаковывающийся архив в программе WinRAR
Для создания самораспаковывающегося архива в программном обеспечении WinRAR самому, необходимо проделать следующие действия:
- Открыть файловый менеджер архиватора ВинРАР. Для этого надо кликнуть правой кнопкой мышки на существующем архивном файле и в открывшемся контекстном меню выбрать функцию «Открыть».
- В файловом менеджере в настройках меню выбрать «Tools» => «Convert archive to SFX» (комбинация горячих клавиш «Alt+X»)
- В открытом окне настроек осуществить переход во вкладку «SFX» и выбрать задачу «Add a new SFX module». Кнопка «ОК» для подтверждения к выполнению
Через некоторое мгновение самораспаковывающийся архивный файл будет готов.
Для распаковки данного документа достаточно щёлкнуть мышкой дважды. В открытом диалоговом окне выбрать директорию для извлекаемых файлов и нажать кнопку «Install».
Мгновение и файл уже извлечёт из архива.
Можно не модифицировать архивный файл в файл «SFX», а создать новый архив с полезной функцией. Для этого правой кнопкой мыши вызываем контекстное меню. Выбираем функцию добавления файлов в архив «Add to archive…».
В настройках «General» => «Archiving options» => «Create SFX archive».
После нажатия кнопки «ОК» получаем самоизвлекающийся архивный файл с разрешением «.exe».
Для проверки нового самораспаковывающегося файла есть возможность посмотреть его свойства.
Примечание: Очень полезное свойство «SFX» достойного архиватора WinRAR не раз пригодится в повседневной жизни. Но остерегайтесь таких файлов, полученных из сомнительных источников с неизвестным производителем. Не станьте очередной жертвой злоумышленников или просто деятелей с чёрным юмором.
Похожие материалы
Как создать самораспаковывающийся архив RAR, ничего не показывающий при выполнении?
Я пытаюсь создать самораспаковывающийся архив, который извлекается в «%USERPROFILE%\Desktop» с WinRar. Однако, когда я запускаю его, он извлекается в текущий каталог SFX, а не на мой рабочий стол. Работает ли вообще опция path to extract ?
Я использую 32-битный модуль командной строки.
Я также установил флажок ‘hide all’ для беззвучного режима, который, похоже, абсолютно ничего не делает, и окно командной строки все еще появляется с отображением информации о том, что извлекается.
Я хочу, чтобы архив SFX извлекал .exe и папку, содержащуюся в файле SFX, на рабочий стол без каких-либо сообщений.
Есть предложения?
winrar sfxПоделиться Источник magicbennie 17 июля 2013 в 11:00
2 ответа
- Как извлечь архив . rar с помощью Ruby?
Мне нужно распаковать архив .rar с Ruby. Однако я не смог найти gem. Я обнаружил rar gem, который позволяет только создавать архив. Я споткнулся о unrar , который можно установить через gem ‘unrar’, git: ‘[email protected]:aileron/unrar.git’ . Вот примерный набросок его использования … require…
- Как извлечь самораспаковывающийся exe из командной строки
Есть ли способ извлечь самораспаковывающийся exe из командной строки в windows? У меня есть самораспаковывающийся exe, который относится к типу RAR. Я хочу извлечь содержимое этого RAR только с помощью windows и не используя никаких других инструментов (таких как 7zip, Unrar и т. д.), которые…
11
Можно создать архив SFX RAR, извлекая все файлы и папки непосредственно в"%USERPROFILE%\Desktop"
без отображения окна.
Это можно сделать с помощью WinRAR после выбора файлов и папок и нажатия на значок Добавить на панели инструментов с помощью
- проверка на вкладке Общие опции Создать архив SFX ,
- нажатие на вкладку Дополнительно на кнопке SFX параметры ,
- ввод на вкладке SFX Общие для пути для извлечения строки
"%USERPROFILE%\Desktop"
, что приводит к автоматическому выбору опции Абсолютный путь , который является правильным, - выбор на вкладке SFX режима опции Скрыть все ,
- выбор на вкладке SFX модуля SFX модуля Default. 1>>»%TEMP%\SfxOptions.txt»
«%ProgramFiles%\WinRAR\Rar.exe» a -c -cfg- -ep1 -idq -m5 -mdg -r -s -sfx -y «-z%TEMP%\SfxOptions.txt» «Path\Name of your SFX.exe» «Path\Folder to add» «Path\File to add»
if errorlevel 1 goto Failure
del «%TEMP%\SfxOptions.txt»
goto :EOF :Failure
del «%TEMP%\SfxOptions.txt»
echo/
echo Error on creation of «Path\Name of your SFX.exe»
echo/
pause
В этом batch file должен быть изменен для использования:
- Путь к папке program files WinRAR, содержащей консольную версию
Rar.exe
, а также модуль SFX Default.sfx . - Путь и имя создаваемого архива SFX.
- Путь и имя папки и/или файла для добавления в архив.
Используемые переключатели описаны в текстовом файле Rar.txt в папке program files WinRAR .
Еще одно замечание о переключателе
-ep1
:Все, вплоть до последней обратной косой черты в имени папки и/или файла для добавления в архив, удаляется из имени при добавлении папки или файла в архив.
При добавлении папки в архив RAR имеет значение, указана ли папка с обратной косой чертой в конце или без нее.
Пример:
Дерево каталогов, как
- C:\Temp
- MyFolder
- Подпапка 1
- Подпапка 2
- Файл Y
- MyFolder
сжимается с
Rar.exe a -ep1 -r C:\Temp\Demo1.rar C:\Temp\MyFolder
со следующими файлами и папками в архиве
C:\Temp\Demo1.rar
- MyFolder
- Подпапка 1
- Подпапка 2
- Файл Y
при использовании
Rar.exe a -ep1 -r C:\Temp\Demo2.rar C:\Temp\MyFolder\
или с помощью
Rar.exe a -ep1 -r C:\Temp\Demo2.rar C:\Temp\MyFolder\*
результаты в следующих файлах и папках в архиве
C:\Temp\Demo2.rar
- Подпапка 1
- Подпапка 2
- Файл Y
Поделиться Mofi 06 июля 2014 в 16:40
1Мофи! Я думаю, что здесь проблема:
Измените следующее
"-z%TEMP%\SfxOptions. txt"
К следующему
-z "%TEMP%\SfxOptions.txt"
Поделиться Fil Nomatter 24 января 2019 в 05:24
Похожие вопросы:
Как создать Windows совместимый архив rar sfx на LinuxЯ хочу создать архив rar SFX, который может быть выполнен на Windows, используя Linux. Предположим, я хочу поместить в архив файл myprog.exe и автоматически выполнить файл при извлечении архива. Я…
Реализовать самораспаковывающийся архив?Я знаю, что могу использовать 7z или winrar, но я хочу узнать это для себя. Как бы я реализовал самораспаковывающийся архив? Я могу использовать C# или C++, но позвольте мне запустить проблему….
Можно ли создать самораспаковывающийся архив,который будет запускать определенный файл при распаковке?Например, я хочу поместить deployment приложения, которое включает setup. exe , в самораспаковывающийся архив. Когда пользователь запускает самораспаковывающийся архив, он распаковывает содержимое во…
Как извлечь архив .rar с помощью Ruby?Мне нужно распаковать архив .rar с Ruby. Однако я не смог найти gem. Я обнаружил rar gem, который позволяет только создавать архив. Я споткнулся о unrar , который можно установить через gem ‘unrar’,…
Как извлечь самораспаковывающийся exe из командной строкиЕсть ли способ извлечь самораспаковывающийся exe из командной строки в windows? У меня есть самораспаковывающийся exe, который относится к типу RAR. Я хочу извлечь содержимое этого RAR только с…
Как добавить файл в самораспаковывающийся архив RAR?Есть ли способ автоматически добавить файл в существующий архив SFX? Я создал с помощью WinRAR самораспаковывающийся архив Test.exe . Теперь я хочу добавить C:\test\Test.txt к Test.exe . Возможно ли…
Как молча установить самораспаковывающийся архив 7-zip в определенный каталог?Ruby Devkit — это самораспаковывающийся архив на основе 7-zip. Я хотел бы вызвать его молча, не устанавливая 7-Zip, чтобы извлечь файлы в папку по моему выбору, чтобы я мог написать сценарий…
Как намеренно разбить архив rar (сделать его нечитаемым)?Я хочу намеренно разбить архив rar для целей тестирования. Я пытался скопировать архив в середине процесса архивирования, но это невозможно из-за блокировки чтения (я использую windows 7). Как это…
Как распаковать архив rar, который не состоит из одного файла в консоли linux?У меня есть архивы, которые я скачал: 2MGF&DPNA.part1.rar 2MGF&DPNA.part2.rar 2MGF&DPNA.part3.rar 2MGF&DPNA.part4.rar 2MGF&DPNA.part5.rar Везде пишут, что утилита unrar…
Самораспаковывающийся архив (EXE) для WindowsЯ ищу простой способ создать самораспаковывающийся архив (EXE) на платформах Microsoft Windows. Я знаю , что есть встроенный инструмент IExpress.exe , но у него есть стиль мастера UI, и мне нужен…
Как создать самораспаковывающийся архив
В интернете очень часто мы можем скачать архив, который не требует специальных программ для распаковки. Частенько он еще запечатан паролем и просят отправить смс, чтобы узнать код и распаковать содержимое. Такой вид архива называется самораспаковывающимся. Сделать его очень просто, для этого вселишь нужно иметь программу winrar или 7-zip. В данной статье мы рассмотрим оба архиватора. И тот и тот метод хорош, возможно, у вас уже установлен один из архиваторов, поэтому подойдет любой способ.
Как создать самораспаковывающийся архив. Рассмотрим winrar. Тут все очень просто. Начало такое же, как и при создании обычного архива. Жмем правой кнопкой на документе или папке и выбираем «добавить в архив»
В открывшийся по умолчанию вкладке «Общие» выбираем формат архива «RAR или ZIP», а в параметрах архивации ставим галочку на «Создать SFX-архив»
Также не забываем установить нужный метод сжатия. На «максимальном» архив будет весить меньше всего, но и дольше всего создаваться.
Для создания пароля на архиве, войдите во вкладку «дополнительно» и нажмите «установить пароль». Введите его в оба поля, после чего нажмите «ок»
Нажимаем «ок» и процесс создания архива начнется.
После создания архива можем перепроверить, как распаковать его.
Просто 2 раза нажав на него, высветится окошко с директорией рапаковки. Единственно антивирусник может возмущается на подозрительные файлы, так как почти все вирусы хватаются либо через браузер либо через такой архивчик. Так что мы теперь в курсе, как эти негодяи упаковывают вирусы.
Как создать самораспаковывающийся архив с помощью 7-zip. Прелесть данной программы, что она бесплатная, так что, если у вас вообще нет архиватора, можете смело качать этот.
Для создания самораспаковывающегося архива, нажимаем правой кнопкой мышки по файлу или папке, выбираем строчку «7-zip» — «добавит в архив». Так же, можно запустить «7-zip file manager»
Формат архива выбираем только «7z», в опциях ставим галку на «Создать SFX-архив», ели нужно в шифровании ставим пароль, после чего жмем «ок»
Архив выглядит немного по-другому но смысл тот же, что и у вин рар. Нажимаем 2 раза на файле, выбираем директорию и он сам распакуется. Если есть пароль, запросит в процессе.
В данной статье мы успешно ознакомились с темой, как сделать самораспаковывающийся архив.
А также смотрим тематическое видео:
Как создать самораспаковывающийся архив в 7zip, WinRAR или WinZip
Самораспаковывающийся архив (или SFX-архив) – отличный способ передачи файлов через интернет или физические накопители. С помощью такого архива можно запаковать файлы используя сжатие и при этом не заботится о том, если у получателя архиватор для распаковки, так как подобный архив можно распаковать без использования каких-либо дополнительных программ.
В данной статье мы расскажем о том, как создать самораспаковывающийся архив с помощью 7zip, WinRAR или WinZip.
Содержание
Самораспаковывающийся архив в 7zip
7zip – является одним из самых популярных бесплатных архиваторов. Поэтому сначала рассмотрим процесс создания самораспаковывающегося архива на его примере.
Чтобы создать самораспаковывающийся архив в программе 7zip нужно кликнуть правой кнопкой мышки по файлам, которые нужно заархивировать, и в появившемся контекстном меню выбрать «7zip – Добавить к архиву».
В результате появится стандартное окно 7zip. Здесь нужно указать название файла, выбрать формат «7z» и включить опцию «Создать SFX-архив». Обратите внимание, для того чтобы опция «Создать SFX-архив» стала активной нужно сначала выбрать формат «7z», для других форматов SFX не поддерживается. После изменения данных настроек можно запускать архивацию, для этого просто нажимаем на кнопку «ОК».
Также при желании можно изменить другие параметры архивирования. Например, вы можете указать уровень сжатия, метод сжатия, включить шифрование или разбить на тома. Но, это не обязательно, достаточно выбрать формат «7z» и включить «Создать SFX-архив».
После этого в папке с исходными файлами появится EXE-файл. При его запуске откроется небольшое окно, как на скриншоте внизу.
Для распаковки достаточно указать папку и нажать на кнопку «Extract», после чего файлы будут распакованы.
Обратите внимание, самораспаковывающиеся архивы (SFX) могут распознаваться некоторыми антивирусами как вирусы, даже если внутри нет никаких вредоносных файлов. Например, программа Защитник Windows 10 может автоматически удалять такие файлы даже не предупреждая пользователя. Если вы столкнулись с такой проблемой, то Защитник Windows 10 можно отключить.
Самораспаковывающийся архив в WinRAR
Также рассмотрим популярный платный архиватор WinRAR. Для того чтобы создать самораспаковывающийся архив с помощью WinRAR нужно кликнуть правой кнопкой по файлам и в открывшемся контекстном меню выбрать вариант «Добавить в архив».
В результате появится стандартное окно WinRAR. Здесь нужно указать название самораспаковывающегося архива, включить опцию «Создать самораспаковывающийся архив» и запустить архивацию нажатием на кнопку «ОК».
При желании вы можете изменить и другие настройки архивирования. Например, можно выбрать формат (RAR, RAR4 или ZIP), изменить степень сжатия или включить разделение на тома. Но, для создания самораспаковывающегося архива это не обязательно. Вы можете оставить все эти опции по умолчанию и просто нажать на кнопку «ОК».
После создания самораспаковывающегося архива, в папке с исходными файлами, появится EXE-файл с указанным вами названием. Это и есть самораспаковывающийся архив. При его запуске появится окно распаковки, как на скриншоте внизу.
Чтобы распаковать такой архив достаточно указать папку и нажать на кнопку «Извлечь» после чего файлы будут распакованы автоматически.
Самораспаковывающийся архив в WinZIP
Архиватор WinZip не так популярен, как WinRAR, но его также иногда используют. Поэтому рассмотрим создание самораспаковывающихся архивов и через WinZip.
Чтобы создать самораспаковывающийся архив с помощью WinZip нужно открыть основное окно данной программы. Для этого запустите WinZip с помощью ярлыка на рабочем столе или откройте меню «Пуск», введите в поиск «WinZip» и откройте программу оттуда.
После запуска программы WinZip, в нее нужно добавить файлы, которые в дальнейшем должны быть заархивированы в SFX-архив. Для этого нажмите на кнопку «С ПК или облачного сервиса» и выберите файлы, которые нужно добавить в архив. Также вы можете просто перетащить нужные файлы в основное окно WinZip из любой папки.
После добавления файлов нужно перейти на вкладку «Инструменты» и нажать на кнопку «Самораспаковывающийся EXE».
И выбрать вариант «Сохранить и запустить».
Дальше программа предлагает сохранить архив как ZIP-файл. Соглашаемся и указываем папку для сохранения.
После сохранения ZIP-файла появится окно для создания самораспаковывающегося EXE-файла. Здесь просто нажимаем на кнопку «ОК».
После этого в указанной вами папке, рядом с ZIP-файлом, появится также и файл в формате EXE. Если запустить данный EXE-файл, то появится небольшое окно для распаковки, как на скриншоте внизу.
Для того чтобы распаковать такой архив достаточно указать папку и нажать на кнопку «Распаковать».
Создание архивов в программе 7zip
Как создавать самораспаковывающиеся архивы в Windows 10 с помощью IExpress
Самораспаковывающийся архив полезен; он позволяет извлекать архивы без дополнительного программного обеспечения. Все, что вам нужно сделать, это дважды щелкнуть архив, и он автоматически извлечет файлы внутри. В этом посте мы расскажем, как создавать самораспаковывающиеся архивы с помощью собственных инструментов, которые поставляются с вашей операционной системой Windows 10.
Прежде чем мы перейдем к делу, немного предыстории.
Самораспаковывающийся архив ( SFX / SEA ) — это компьютерно-исполняемая программа, которая содержит сжатые данные в архивном файле в сочетании с машиноисполняемыми программными инструкциями для извлечения этой информации в совместимой операционной системе и без необходимости чтобы подходящий экстрактор был уже установлен на целевом компьютере.Исполняемая часть файла называется заглушкой, а неисполняемая часть архива.
Хотя вы можете создать самораспаковывающийся архив в Windows и Linux, созданный архив не является кроссплатформенным. Вы не можете создать самораспаковывающийся архив в Windows и ожидать, что он будет работать в Linux. Даже в Linux архив может быть несовместим с каждым дистрибутивом. Если вы планируете отправить самораспаковывающийся архив своему другу, убедитесь, что вы используете ту же платформу ОС, что и он.
Самораспаковывающийся архив может представлять опасность, если вы не уверены в содержимом внутри него. Если вы не ожидаете получить самораспаковывающийся архив из надежного источника, не открывайте какие-либо самораспаковывающиеся архивы, особенно те, которые вы скачали с некоторых убогих веб-сайтов.
Как создавать самораспаковывающиеся архивы в Windows 10
Для создания самораспаковывающихся архивов в Windows 10 вы можете использовать встроенный инструмент — IExpress.exe.
Вот как это сделать:
- Нажмите клавишу Windows + R , чтобы вызвать диалоговое окно «Выполнить».
- В диалоговом окне «Выполнить» введите iexpress и нажмите Enter.
- На первом экране выберите Создать новый файл директивы самоизвлечения .
- Щелкните Далее .
- На следующем экране выберите Извлечь только файлы .
Будет создан самораспаковывающийся архив, а не программа установки.
Продолжайте нажимать «Далее» и следуйте указаниям мастера для создания архива.
После завершения у вас будет EXE-файл, из которого вы можете дважды щелкнуть, чтобы извлечь его содержимое.
Вот и все, как создавать самораспаковывающиеся архивы в Windows 10.
Вы также можете преобразовать файл сценария PowerShell (PS1) в EXE с помощью IExpress.
Как создавать самораспаковывающиеся архивы без установки дополнительного программного обеспечения
Когда ваш друг отправляет вам сжатый файл в относительно неизвестном формате, таком как 7z, bz2 и т. Д., Разве вы не ненавидите, когда вам нужно установить дополнительный инструмент, чтобы иметь возможность извлекать содержимое из архива? Здесь пригодится самораспаковывающийся архив.Это позволяет извлекать архивы без дополнительного программного обеспечения. Все, что вам нужно сделать, это дважды щелкнуть архив, и он автоматически извлечет файлы внутри. Хотя существует множество приложений для создания самораспаковывающихся архивов, вот собственные инструменты, которые входят в вашу ОС.
Примечание :
1. Хотя вы можете создавать самораспаковывающийся архив в Windows и Linux, созданный архив не является кроссплатформенным. Вы не можете создать самораспаковывающийся архив в Windows и ожидать, что он будет работать в Linux.Даже в Linux архив может быть несовместим с каждым дистрибутивом. Если вы планируете отправить самораспаковывающийся архив своему другу, убедитесь, что вы используете ту же платформу ОС, что и он.
2. Самораспаковывающийся архив может представлять опасность, если вы не уверены в содержимом внутри него. Если вы не ожидаете получить самораспаковывающийся архив из надежного источника, не открывайте какие-либо самораспаковывающиеся архивы, особенно те, которые вы скачали с некоторых убогих веб-сайтов.
Связанные : 7-Zip против WinRAR против WinZIP: лучший инструмент для сжатия файлов
Создание самораспаковывающегося архива в Windows
Windows поставляется с этим встроенным инструментом — Aliexpress.exe, который позволяет создавать самораспаковывающийся установщик. Проблема Microsoft в том, что она любит скрывать эти полезные изящные инструменты от публики, поэтому неудивительно, что мало кто слышал об этом инструменте.
В Windows (от XP до Windows 10) откройте меню «Выполнить» и введите «iexpress». Выберите программу «Алиэкспресс».
На первом экране выберите «Создать новый файл директивы самоизвлечения» и нажмите «Далее».
На следующем экране выберите «Извлечь только файлы».Это создаст самораспаковывающийся архив, а не установщик.
Продолжайте нажимать «Далее» и следуйте указаниям мастера для создания архива. После завершения у вас будет EXE-файл, где вы можете дважды щелкнуть, чтобы извлечь его содержимое.
Создание самораспаковывающегося архива в Ubuntu
Ubuntu поставляется с диспетчером архива, который позволяет сжимать файлы, но не позволяет создавать самораспаковывающийся архив. Для этого нам нужно будет использовать команду
unzipsfx
.Для этого примера предположим, что мы хотим создать самораспаковывающийся архив «test», содержащий «test.txt».
1. Сначала сожмите «test.txt» в формат zip (с помощью диспетчера архивов). Теперь у вас должен быть файл «test.zip», содержащий «text.txt».
2. Откройте терминал и введите:
cat / usr / bin / unzipsfx /path/to/test.zip> / path / to / test
Эта команда добавляет «unzipsfx» к началу «test.zip» и сохраняет его как новый файл «test».
3. Далее мы собираемся изменить разрешение файла и сделать настройку самораспаковывающегося архива:
chmod 755 / путь / к / тесту zip -A / путь / к / тесту
Вот и все. Каждый раз, когда вы дважды щелкаете «тест», он автоматически извлекает файлы, содержащиеся внутри себя.
Связанный : Как упростить сжатие 7z с помощью псевдонимов Bash
Управление самораспаковывающимся архивом в Mac
Нет собственного инструмента для создания самораспаковывающегося архива на Mac просто потому, что в этом нет необходимости.macOS очень хорошо обрабатывает сжатые файлы. Приложение по умолчанию — Утилита архивирования — извлекает сжатые файлы при двойном щелчке по архиву. Кроме того, приложение Unarchiver поддерживает множество форматов сжатия, поэтому вам не нужно беспокоиться о проблемах совместимости на Mac.
Хотя самораспаковывающийся архив получил плохую репутацию за то, что является основным источником распространения вируса, это не значит, что он плох и ничего хорошего. При правильном использовании он также может быть полезным инструментом. В большинстве случаев пользователи Windows получат максимальную выгоду от самораспаковывающихся архивов, поскольку в Windows по-прежнему отсутствует поддержка различных форматов сжатия.Однако формат файла EXE для самораспаковывающегося архива может сильно оттолкнуть тех, кто очень заботится о безопасности.
Изображение предоставлено: Архивная папка на желтом фоне от DepositPhotos
Эта статья полезна? да Нет
ДэмиенДэмиен О начал писать технические статьи с 2007 года и имеет более чем 10-летний опыт работы в технологической индустрии.Он хорошо разбирается в Windows, Linux, Mac, Android и iOS, а также работал частично разработчиком WordPress. В настоящее время он является владельцем и главным редактором Make Tech Easier.
Как создавать самораспаковывающиеся архивы (SFX)
PeaZip это бесплатная кроссплатформенная утилита для архивирования файлов, которая обеспечивает унифицированный портативный графический интерфейс для многих технологий с открытым исходным кодом, таких как 7-Zip, FreeArc, PAQ, UPX… Бесплатная альтернатива WinRar, WinZip и аналогичный фирменное ПО .
— Создание 7Z, ARC, BZ2, GZ, * PAQ, PEA, QUAD / BALZ, TAR, UPX, WIM, XZ, ZIP файлы
— Откройте и извлеките ACE, ARJ, CAB, DMG, ISO, LHA, Файлы RAR, UDF, ZIPX и другие, более 200 типов архивов с опорой
Особенности PeaZip включает: архивов сошник и экстрактор, создание партии и экстракция кратное архивы сразу, файлы конвертировать, sfx создание утилиты самораспаковывающиеся архивы, разделять и объединять файлы, надежное шифрование с двухфакторной аутентификацией, зашифрованный пароль менеджер, безопасное удаление, найти повторяющиеся файлы, вычислить хеш и контрольную сумму, экспорт определения задания в виде сценария.
WinRar, WinZip, 7-Zip, PeaZip и другие программы для архивирования файлов возможность создания самораспаковывающихся архивов, обычно с использованием 7Z, RAR и сжатие ZIP по архивной части — подробнее: что это сжатый архивный файл — и минимальные sfx-модули подходит для базовых задач развертывания контента как автономный пакеты, не требующие внешнего специального программного обеспечения для декомпрессии и способен автоматическая распаковка.самораспаковывающийся архивы (кратко называемые файлами SFX) — это компьютерные исполняемые программы. содержащий как архив (обычно сжатый) файлов, так и необходимые процедуры для извлечения содержимого (модуль SFX), обычно упакованного как Microsoft Исполняемый файл Windows EXE. В то время как автоматически распаковывающийся архив — потенциально простая, базовая форма установщик, большая часть программного обеспечения для создания инсталляционных пакетов расширяется идея дальнейшего предоставления форматы, способные к расширенным функциям сценариев для создания более сложных и гибкий модули автоизвлечения для распаковки содержимого и выполнения других связанных операции, успешные как условное извлечение соответствующих данных, автоматическое определение пути вывода, регистрация общих файлов, взаимодействие с реестром и т. д. SFX-архивы: преимущества и недостатки
Принцип самораспаковывающихся архивов заключается в предоставлении конечному пользователю соответствующее извлечение исполняемые инструкции без необходимости установки какого-либо программного обеспечения, что дает эти преимущества перед несамораспаковывающимися архивами:- контент и инструменты извлечения передаются как атомарные информация
- , чтобы извлечь контент, конечный пользователь должен запускать только простое подмножество инструкций через минимального пользователя интерфейс, требующий небольшой обратной связи или не требующий ее вообще, вместо того, чтобы установить и научиться работать с полноценным менеджером архивов общего назначения программное обеспечение
Недостатки самораспаковывающихся архивов:
- являясь модуль извлечения встроен в сам архив, он представляет собой накладные расходы (обычно около 10 или 100 КБ), что делает его заметным недостаток в дело малых архивов
- sfx-архив может быть запущен только на работающей
системные платформы, способные запускать модуль sfx — он все еще может быть
работает как стандартный архив на других платформах, при наличии подходящего ПО
есть в наличии
- — самораспаковывающийся архив. исполняемый файл, некоторые платформы обмена файлами — облачный сервис провайдеры, почтовые серверы — могут посчитать это угрозой безопасности и заблокировать файл, предотвращая его доступ к предполагаемым конечным пользователям.
Для создания SFX заархивируйте с помощью PeaZip, выберите нужные файлы и папки и нажмите «Добавить» кнопка для экрана создания архива. Поддерживаемые форматы SFX могут быть выбирается непосредственно в раскрывающемся меню формата архива, просто выбрав «Самораспаковывающийся 7Z» или «Самораспаковывающийся ARC» записи.
На вкладке «Дополнительно» экрана создания архива можно выбрать один из доступных SFX-модулей, подпрограмма, которая будет встроена в архив и будет обрабатывать извлечение содержимого на машина получателя, не требуя внешнего программного обеспечения.
Чтобы добавить пароль для предотвращения несанкционированной распаковки самораспаковывающийся архив, нажмите на значок замка кнопку «Enter» пароль / ключевой файл «- также параметры шифрования настраиваются в «Продвинутая вкладка.Получателю не понадобится подходящее unarchiver, чтобы открыть эти файлы (поскольку сам модуль sfx является автономным для извлечения содержимого пакета), в качестве альтернативы — какой-нибудь архив менеджеры, как PeaZip, могут открывать файлы sfx в стандартной комплектации архивы для извлечения пользовательского контента без запуска модуля sfx.
Обратите внимание, в любом случае получателю потребуется как минимум право выполнить двоичные файлы (модуль sfx) в целевой системе, чтобы продолжить (авто) извлечение SFX-архива.
Обратите внимание, что когда а самораспаковывающийся архив создается, только пароль (если предоставлен) будет использоваться для шифрования данных, и только пароль будет нужно извлеките и расшифруйте его, потому что доступные SFX-модули не поддерживает двухфакторную аутентификацию и будет быть не в состоянии проанализировать ключевой файл из-за сбоя расшифровки.Пользовательские sfx-модули с разными наборами функций и взаимодействием с пользователем интерфейсы доступны в разделе дополнений PeaZip Custom SFX модули.
Подробнее: Самораспаковывающийся архивы Википедия страница
Часто задаваемые вопросы > Архивирование> Самораспаковывающиеся архивы (файлы sfx)
Темы и предложения по поиску о том, что такое и как создать себя Распаковка архивов (файлов SFX), запустите автономные сжатые файлы с возможностью автоматического извлечения, не требующие программное обеспечение внешнего архивирования для извлечения:как создать файлы sfx,
что такое sfx-архивы,
самораспаковывающийся файл 7z,
как создавать sfx-архивы,
что такое sfx файл,
создание самораспаковывающихся архивов,
извлечение sfx архивов,
как создать автоматически распаковывающийся zip-архив,
что такое файлы sfx,что это самораспаковывающийся архив,
работа с самораспаковывающимися файлами,
инструмент для создания самораспаковывающихся архивов,
самораспаковывающийся файл дуги,, что такое самораспаковывающиеся файлы,
как распаковать файл sfx,
как создавать самораспаковывающиеся файлы,
создание sfx архивов,
автоматическое извлечение файлов rar,как себя распаковка архива работы,
самораспаковывающиеся архивы,
автоматическое извлечение архивов,
что такое sfx-архив,
извлечение файла sfx,
добавить в самораспаковывающийся архив,
самораспаковывающиеся файлы zip,
как создавать самораспаковывающиеся архивы,SFX программное обеспечение для архивов,
добавить файлы в самораспаковывающийся архив,sfx module,
как работают файлы sfx,
самораспаковывающиеся файлы rar,
распаковка файлов sfx,
добавить в sfx файл,
что такое самораспаковывающиеся архивы,
утилита sfx fileszip — 7zip — Создать самораспаковывающийся архив (sfx) с указанным путем извлечения
Я хотел бы изменить путь извлечения на
% AppData% \ Roaming
по умолчанию.Вам необходимо загрузить «модифицированный модуль» из 7z SFX Builder (sourceforge).
Проверьте ссылки слева для документации (обратите внимание, что эти ссылки и текст ниже взяты с https://web.archive.org/)
В вашем файле конфигурации:
InstallPath = "% AppData% \ Roaming"
Параметры файла конфигурации
InstallPath = «path_to_extract»
Устанавливает путь извлечения. Папка для извлечения не будет удалена после извлечения.
Если значение
InstallPath
отсутствует в файле конфигурации или путь был удален из диалогового окна интерактивного извлечения, архив будет извлечен во временную папку. Эта временная папка будет удаляется после извлечения и выполнения всех команд.Переменные среды разрешены (за исключением
%% T
и переменные, определенные вSetEnvironment
, если в любой из них используется%% T
).Вы ДОЛЖНЫ использовать ДВОЙНОЙ обратный слеш в путях. Например:InstallPath = "C: \ Windows \ system32 \ test"
или
InstallPath = "% PROGRAMFILES% \\ test"
Относительные пути разрешены. Текущая папка — это папка, из которой была выполнена программа, запускающая SFX-архив. Например,
InstallPath = "test"
создает папку с названием «test» в папке, из которой программа, запускающая SFX-архив.Все файлы будут извлекаем в «тестовую» папку. С другой стороны,
InstallPath = "."
извлекает содержимое архива в папку, из которой программа был выполнен запуск SFX-архива. Также
InstallPath = "%% S"
извлекает содержимое архива в папку, где находится SFX.
Если все, что вам нужно, это извлечь содержимое архива в определенную папку, вам необходимо указать значение для
InstallPath
в файле конфигурации.В в этом случае не следует указывать
RunProgram
илиExecuteFile
в конфигурационный файл.AutoInstall
илиAutoInstallX
можно указать в config, но его не следует вызывать из командной строки или с помощью клавишу [SHIFT].Если вы укажете
RunProgram
илиExecuteFile
или вызватьAutoInstall
иAutoInstallX
, указанный исполняемый файл будет запускаться после извлечения.Параметры файла конфигурации источника
Расширение меню проводника Windows — создание самораспаковывающихся архивов непосредственно из проводника Windows
- Home
- Расширение меню проводника Windows
Создание самораспаковывающихся архивов 7z непосредственно из проводника Windows
После установки расширение меню Paquet Builder для Windows Проводник позволяет:
- упаковать группу файлов, целые папки в сжатые.exe-файлы и с дополнительным шифрованием;
- конвертировать архивы .7z в самораспаковывающиеся архивы .exe;
непосредственно из проводника Windows с использованием контекстного меню : выберите файлы, папки или архивы .7z, затем щелкните правой кнопкой мыши и выберите « Сжать в самораспаковывающийся .exe ». Вот и все!
Загрузите расширение Paquet Builder Explorer
Чтобы загрузить и установить расширение оболочки на свой компьютер, выполните следующие действия:
Выберите правильную версию в зависимости от вашей версии Windows .
- Размер: 886 КБ (32-разрядная версия) или 1113 КБ (64-разрядная версия)
- Хеш-сумма MD5: 1B7DF66C3A7CFAA1842217C2843A9AE8 (32-разрядная версия) или 10A2C5036EEF43A38B4E814BD34A9C27 9C27 (ссылка на 9000 64-разрядная версия 2025.0) 9C27 Файл с цифровой подписью (с Microsoft Authenticode) для аутентификации нашей компании (GDG Software SAS), а также для гарантии того, что код не был изменен. Пожалуйста, подтвердите издателя, чтобы убедиться, что вы скачали подлинное программное обеспечение.
Как установить расширение
После завершения загрузки запустите установочный файл pbextsetupNN.exe и следуйте отображаемым инструкциям. Убедитесь, что проводник Windows закрыт.
Это расширение оболочки работает с любой последней версией Windows . Для сжатия и создания архивов SFX требуется Paquet Builder .
Как использовать расширение
Расширение оболочки Paquet Builder позволяет сжимать группу файлов, целые папки (с подпапками, сохраняя структуру каталогов) в самораспаковывающиеся архивы (SFX) и превращать существующие архивы 7-Zip (.7z) в самораспаковывающиеся EXE-файлы.
1. В проводнике Windows
- выберите один или несколько файлов, щелкните правой кнопкой мыши и выберите « Сжать в самораспаковывающийся .exe ».
- Щелкните правой кнопкой мыши папку и выберите « Сжать в самораспаковывающийся .exe ».
- Щелкните правой кнопкой мыши файл 7z (архив 7-Zip) и выберите « Преобразовать в самораспаковывающийся .exe ».
2. Появится следующее диалоговое окно:
При желании вы можете изменить предопределенные параметры, такие как заголовок окна, описание и путь к самораспаковывающемуся файлу EXE, который будет создан.Нажмите « Build », чтобы продолжить.
3. Paquet Builder запускается в автоматическом режиме, компилируется и создается самораспаковывающийся архив:
4. Если вы запустите файл .exe, вы (и все, кому вы отправляете .exe) увидите этот результат :
и при нажатии кнопки «Далее»:
. Вы выбираете путь, по которому должны быть извлечены файлы, и нажимаете «Далее». 7-Zip вообще не требуется.
Вы можете изменить заголовок «Архив пакета», используя поле « Заголовок окна ».
Paquet Builder может создавать индивидуальные самораспаковывающиеся архивы: вы можете настроить свои SFX-архивы от А до Я в мгновение ока.
Если вы хотите создать более продвинутые самораспаковывающиеся архивы, вы можете использовать Paquet Builder:
включите « Open Paquet Builder для настройки параметров вывода », и Paquet Builder откроется, когда вы нажмете на Create. Ваш самораспаковывающийся архив не будет создан, пока вы не скомпилируете его в Paquet Builder.
или вы можете включить « Создать файл проекта Paquet Builder для последующего использования при компиляции ».В этом случае создается самораспаковывающийся архив, а также выводится файл проекта (с расширением .pbpx). Затем дважды щелкните этот файл .pbpx, чтобы открыть Paquet Builder и изменить проект.
Как удалить расширение
Чтобы удалить расширение оболочки Paquet Builder, выберите значок «Установка и удаление программ» на панели управления Windows, затем выделите Paquet Builder — надстройка расширения Explorer и нажмите «Удалить».
Создание и извлечение архивов из командной строки
Создание и извлечение архивов из командной строкиСоздание и распаковка архивов из командной строки
Выполняйте задачи архивирования быстро или автоматически без использования интерфейса.Поддержка командной строки CuteZIP позволяет использовать функции CuteZIP из командных файлов и в других ситуациях.
Если вы хотите создать формат сжатия ACE, ARJ или другой сторонний формат сжатия, вам следует использовать их интерфейс командной строки.
Параметры сжатия -c = compress — означает «Создать архив» вместо «Извлечь архив».
-p = пароль — Если вы указываете пароль, у вас должен быть зашифрованный архив или самораспаковывающийся зашифрованный архив, установленный по умолчанию в CuteZIP.
расширение имени архива — CuteZIP будет использовать расширение имени архива, которое вы выбрали в качестве типа архива. Однако такие расширения, как .EXE, могут иметь разные параметры. EXE может быть самораспаковывающимся архивом или самораспаковывающимся зашифрованным архивом. Вы можете выбрать определение EXE, установив SFX или Encrypted SFX по умолчанию в настройках CuteZIPs (то же самое относится и к ZIP). Допустимые расширения: ZIP, CAB, EXE, TAR, TAR.GZ, TGZ, PAK и PK3.
Синтаксис сжатия [путь к cutezip.exe] -c -p [необязательный пароль] [новое имя архива. extension ] [исходный файл или папка]
Примеры сжатияСоздание архива ZIP
c: \ program ~ 1 \ global ~ 1 \ CuteZIP \ cutezip.exe -c c: \ archive. zip c: \ mydocu ~ 1 \
Это создаст архив с именем archive.zip в корне диска c:, состоящий из всех файлов и папок в c: \ mydocu ~ 1.
Создание зашифрованного ZIP-архива.
При создании зашифрованного архива CuteZIP полагается на настройки в программе, а также на параметры в командной строке. У вас должны быть установлены настройки CuteZIPs по умолчанию для создания зашифрованного ZIP-файла.
Чтобы создать зашифрованный ZIP-архив из командной строки:- Запустите CuteZIP.
- Выберите Правка> Настройки в строке меню .
- Выберите Параметры сжатия.
- Выберите Encrypted Zip из поля Create new archive as :.
- Выберите Twofish или PKZIP-совместимое сжатие .
- Нажмите кнопку Применить .
- Щелкните ОК.
- Закройте CuteZIP.
- Выполните следующую команду:
Это создаст зашифрованный архив с именем archive.zip с паролем 12345 в корне диска c:, состоящим из всех файлов и папок в c: \ mydocu ~ 1 .
Создание самораспаковывающегося зашифрованного архива ZIP. При создании самораспаковывающегося зашифрованного архива CuteZIP полагается на настройки в программе, а также на параметры в командной строке. У вас должны быть установлены настройки CuteZIPs по умолчанию для создания самораспаковывающегося зашифрованного ZIP-архива.
Чтобы создать самораспаковывающийся зашифрованный ZIP-архив из командной строки:- Запустите CuteZIP.
- Выберите Правка> Настройки в строке меню .
- Выберите Параметры сжатия.
- Выберите SFX Encrypted Zip из поля Create new archive as :.
- Выберите Twofish или PKZIP-совместимое сжатие .
- Нажмите кнопку Применить .
- Щелкните ОК.
- Закройте CuteZIP.
- Выполните следующую команду:
Будет создан самораспаковывающийся зашифрованный архив, называемый архивом.exe с паролем 12345 в корне диска c:, содержащего все файлы и папки в c: \ mydocu ~ 1.
Параметры извлечения
-x = извлечение
-p = пароль
Извлечь синтаксис [путь к cutezip.exe] -x -p [необязательный пароль] [имя архива] [целевой путь или фильтр]
Примеры извлечения
Извлечение файла ZIP c: \ program ~ 1 \ global ~ 1 \ CuteZIP \ cutezip.exe -x c: \ archive.zip c: \ extract \
При этом будет извлечено все содержимое архива, называемого архивом.zip в папку c: \ extract.
Извлечение файлов из ZIP-архива с помощью фильтра c: \ program ~ 1 \ global ~ 1 \ CuteZIP \ cutezip.exe -xc: \ mydocu ~ 1 \ archive.zip cute *
При этом будут извлечены только совпадающие элементы в c: \ mydocu ~ 1 \ archive.zip фильтр cute * в c: \ mydocu ~ 1.
Извлечение зашифрованного архива ZIP c: \ program ~ 1 \ global ~ 1 \ CuteZIP \ cutezip.exe -x -p12345 c: \ archive.zip c: \ extract \
Это предоставит пароль 12345 и извлечет содержимое зашифрованного архива, называемого архивом.zip в папку c: \ extract.
Извлечение самораспаковывающегося зашифрованного архива [путь к самораспаковывающемуся архиву] [пароль] [необязательный путь]
c: \ archive.exe 12345 c: \ test
При этом будет извлечено содержимое зашифрованного самораспаковывающегося файла с именем archive.exe с использованием пароля 12345 в папка c: \ test.Создать самораспаковывающийся архив в Linux
Самораспаковывающийся архив (SFX) удобен при копировании файлов. на другой компьютер, на котором, возможно, еще не установлено архивное программное обеспечение.Например, многие драйверы Windows устанавливаются с использованием SFX.
В Windows мы можем создать SFX с помощью программного обеспечения для архивирования графического интерфейса пользователя, такого как 7-Zip и WinRAR. Просто щелкните выбранные файлы правой кнопкой мыши и выберите Добавить в архив… , затем отметьте Создать архив SFX . Если вы хотите зашифровать файлы, вы можете установить пароль. Если вы также хотите зашифровать имена файлов, отметьте Зашифровать имена файлов . Таким образом создается SFX с защитой паролем как для данных, так и для заголовка.
Создать SFX (как двоичный файл Linux) в Linux
Но как мы можем создать SFX в Linux с помощью командной строки?
Это оказывается возможным с программой
7z
(из пакетаp7zip
) с использованием опция-sfx
. Например, чтобы создать SFXdata.exe
для dirdata
:Вы также можете зашифровать данные и заголовок в SFX с опцией
-mhe = на
. Например, чтобы создать SFXdata.exe
с паролем123456
для данных каталога7z a -mhe = on -p123456 -sfx data.данные exe
Если вы не хотите писать пароль открытым текстом, вы можете использовать только
-p
и он запросит пароль:7z a -mhe = on -p -sfx data.exe данные
Создать SFX (как двоичный файл Windows) в Linux
Но вы могли заметить, что созданный SFX — это двоичный файл Linux, а не Windows. двоичный:
# файл data.exe data.exe: исполняемый файл ELF 64-бит LSB, x86-64, ...
Значит, он не будет работать в системах Windows.Чтобы понять это, обратите внимание, что звуковые эффекты объединены из исполняемой части (заглушки) и неисполняемой части (архива). К визуализируйте это, мы даем простой пример создания SFX с форматом ZIP с использованием
cat
:cat "$ (который unzipsfx)" foo.zip> foo.exe
Вот заглушка
unzipsfx
идет из пакетаunzip
, который можно найти на большинстве Дистрибутивы Linux. Как видите, создать SFX можно так же просто, какcat
stub и архив.Теперь должно быть легче понять, почему
data.exe
является двоичным файлом Linux: потому что он создается с помощью заглушки Linux. Если вы копируете файлы на компьютер с Windows, вам нужно сгенерировать SFX с помощью заглушки Windows. Это все еще возможно с-sfx
вариант. Фактически, опция-sfx
позволяет указать модуль SFX в сгенерированном архиве в формате-sfx [{SFX_Module}]
. Теперь нам нужно найти правильный модуль Windows SFX.Модуль Windows SFX существует в программе установки 7-Zip:
Возьмем, к примеру, 64-битную программу.Эта программа фактически сама по себе является SFX. Так мы можем извлекать из него файлы, даже если мы находимся в Linux:
В извлеченных файлах есть файл с именем
7z.sfx
. Это то, что мы используем как модуль SFX в параметре командной строки. Скопируйте этот файл в каталог, в котором команда будет запущена, и запустите команду:7z a -mhe = on -p -sfx7z.sfx data.exe данные
Сгенерированный звуковой эффект должен работать в системе Windows.
. - Путь к папке program files WinRAR, содержащей консольную версию