Разное

Как создать sfx архив в winrar: Как создать sfx архив. Создание SFX архива. Создание архива и указание параметров

Содержание

Как создать sfx архив. Создание SFX архива. Создание архива и указание параметров

Каждый наверно хотя бы раз встречал самораспаковывающийся архив sfx с расширением *.exe, при этом значок у этого файла может быть как у архива WInRAR. Самораспаковывающийся архив содержит в себе sfx (SelF-eXtracting) исполняемый модуль, который может самостоятельно извлечь содержимое архива без необходимости запуска или вообще наличия на компьютере программы архиватора. Далее мы рассмотрим, как создать самораспаковывающийся архив sfx программой WinRAR.

Архиватор WinRAR может работать с sfx архивом как с обычным архивом rar, т.е. может извлекать из него файлы, добавлять или удалять файлы из архива sfx. Создать sfx архив можно также просто, как создать обычный rar архив, понадобится только установить одну галочку в настройках.

Чтобы создать самораспаковывающийся архив для начала необходимо запустить архивирование файла программой WInRAR любым удобным способом с вызовом окошка «Имя и параметры архива» .

Например, открываем WinRAR, находим необходимый файл и запускаем создание архива нажатием в меню кнопки «Добавить» . Теперь, чтобы создать sfx архив с расширением файла *.exe необходимо в настройках «Параметры архивации» установить галочку «Создать SFX-архив» . При желании можно перейти на вкладку «Дополнительно» и нажав кнопку «Параметры SFX…» сделать дополнительные настройки.

После нажатия кнопки «OK» самораспаковывающийся архив sfx будет создан.

С такой же легкостью можно преобразовать в sfx архив любой имеющийся rar архив. Для этого его нужно найти в программе WinRAR, выбрать его и нажать соответствующий пункт «Преобразовать архив(ы) в SFX» в меню «Операции» или открыть информацию о данном архиве нажав на пункт меню «Информация» , перейти на вкладку «SFX» , выбрать пункт «Добавить новый модуль SFX» и нажать

«OK» .

, компьютерная программа , объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Основной способ использования самораспаковывающихся архивов — создание программ для установки ПО без использования систем управления пакетами .

Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки. Так как существует вероятность выполнения кода распаковщика, самораспаковывающийся архив или замаскированный под него файл может использоваться для распространения вредоносного ПО.

Примеры

Примеры программ, способных создавать самораспаковывающиеся архивы:

7-Zip
  • Ненастраиваемые SFX-архивы 7z для Microsoft Windows .
  • Существует сторонний настраиваемый модуль — тоже для Windows.
ARJ
  • Для различных платформ.
p7zip
  • 7zCon.sfx — ненастраиваемый, для указанной пользователем платформы; поддерживает просмотр, автоматическую перезапись файлов, проверку целостности и зашифрованные архивы.
PKZIP
  • Только в зарегистрированных версиях, начиная с 2.70.
RAR и WinRAR
  • Возможно создание настраиваемых самораспаковывающихся архивов RAR (и ZIP в WinRAR) с русским и английским интерфейсом. Настройка архива производится путём задания комментария или в окне «Дополнительные параметры SFX». Возможно изменение значка.
zipSfx
  • Настраиваемый, поддерживает формат ZIP. Настройка производится подготовкой текстового файла и последующей «склейкой» файлов.
SFX Creator
  • Создание настраиваемых самораспаковывающихся архивов для Microsoft Windows с выбором компрессора (ZLIB , BZIP2 , LZMA).
  • Настройка архива производится через графический интерфейс программы.

Программа предназначена исключительно для создания многофункциональных SFX-архивов/пакетов инсталляторов и обладает широкими возможностями.

CAB

Также такие архивы в своих форматах для соответствующих платформ могут создавать StuffIt и WinZip .

Кроме того, существуют программы, создающие архивы в виде сценариев оболочки UNIX . Это часто используется для создания программ установки коммерческого ПО для UNIX-подобных ОС . Примеры: makeself и более старая shar.

Совместимость

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

Самораспаковывающиеся архивы в некоторых форматах (например RAR и ZIP) могут быть распакованы как обычные (не SFX) с помощью самостоятельной программы распаковки.

Имеется возможность создать код, который будет поддерживаться без дополнительных программ сразу несколькими операционными системами (например DOS и OS/2), а также стандартными средствами в одной ОС и дополнительными средствами в другой (например с использованием Python или shell).

Архив с кодом под Win32 может потребовать дополнительных действий после распаковки с помощью Wine на UNIX -подобной системе — в частности, установки битов прав доступа.

Е ще один, пожалуй, самый уникальный, тип архивов – самораспаковывающиеся архивы с расширениями .exe . Их уникальность необычна: sfx

-архив содержит в себе и архивную часть, и специальный исполняемый код. Поэтому, он извлекается самостоятельно, и для его распаковки уже никакой архиватор, вообще, не нужен. Согласитесь, когда нет уверенности, что в нужный момент архиватор WinRAR окажется под рукой, такой архив – просто находка!

Зачем нужны sfx-архивы

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

Создать sfx-архив в WinRAR — просто, как дважды два

Классический способ запуска программы WinRAR, — использование меню «Пуск» . Но все же, большее количество пользователей предпочитает делать это в два клика мышкой по иконке архиватора на рабочем столе или из контекстного меню.

В окне программы навигация по каталогам ничем не отличается от обычной навигации с обозревателем. Находим папку с файлами, подлежащими архивации, выделяем ее и нажимаем «Добавить» .

Дальнейшая процедура создания такого типа архивов в WinRAR ничем принципиальным не отличается, разнятся лишь некоторые параметры:
Прежде всего, указывается имя архива, например, sochi2014 . Хорошо, когда оно осмысленное, связанно с содержанием архива и состоит из цифр и латинских букв. Согласитесь, что многое сию минуту представляется абсолютно понятным, только вот уже через несколько дней легко забывается, так, что и комментарии не всегда помогают вспомнить.

Во-вторых, уточняем его расширение: rar , zip либо rar5 .
В-третьих, выставляем флаг рядом с настройкой «Создать SFXархив» .
В-четвертых, и в-пятых, в выпадающих списках определяем метод сжатия.

И уточняем оптимальный размер словаря.

А при необходимости ограничить доступ к архиву, заходим на вкладку «Установить пароль» , чтобы указать его или даже зашифровать сам архив.

Секреты конфигураций SFX-архивов

Теперь пора заняться конфигурацией параметров sfx -архива. Собственно для этого и существует на вкладке «Дополнительно» раздел «Параметры SFX» .

Прежде всего, уточняются общие параметры архива: следует указать конечную папку извлечения данных из будущего архива.

Конечно, это не всегда возможно, так, что если явного указания не будет, то перед извлечением sfx -архива его предложит вести инсталлятор.

Другие нужные настройки конфигурации задаются в окне «Режимы» : именно здесь возможно организовать весь процесс извлечения данных из sfx -архива. К примеру, предусмотреть необходимость извлечения всех файлов, составляющих архив, сначала в специальную временную папку, которую после завершения процесса удаляют.

Подобная необходимость возникает после инсталляции программ, чтобы не захламлять папки и диск компьютера уже ненужными файлами. Здесь же указывается заголовок окна запроса и сам текст запроса окна инсталлятора, а также режим отображения процесса: отображать все , без начального диалогового окна или скрыть все . Впрочем, чаще всего такой необходимости не возникает, и извлечение архива остается полностью прозрачным – так и проще, и привычнее.

Весьма полезной бывает также вкладка

«Текст и графика» , здесь удобно формировать заголовок и текст окна SFX , кроме того, выбрать логотип и значок sfx -архива.

В общем, на вкладках можно найти еще немало полезных свойств и настроек архивирования, побродить по ним и немного поэкспериментировать Вы сможете чуть позже и сами. Когда все настройки определены, еще раз проверяем все ли сделано и нажимаем «ОК» . Через несколько коротких мгновений Вы получите необходимый sfx-архив .

И исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Основной способ использования самораспаковывающихся архивов — создание программ для установки ПО без использования систем управления пакетами .

Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки. Так как существует вероятность выполнения кода распаковщика, самораспаковывающийся архив или замаскированный под него файл может использоваться для распространения вредоносного ПО.

Примеры

Примеры программ, способных создавать самораспаковывающиеся архивы:

7-Zip
  • Ненастраиваемые 7z SFX архивы для Microsoft Windows .
  • Существует сторонний настраиваемый модуль — тоже для Windows.
ARJ
  • Для различных платформ.
p7zip
  • 7zCon.sfx — ненастраиваемый, для указанной пользователем платформы; поддерживает просмотр, автоматическую перезапись файлов, проверку целостности и зашифрованные архивы.
PKZIP
  • Только в зарегистрированных версиях, начиная с 2.70.
RAR и WinRAR
  • Возможно создание настраиваемых самораспаковывающихся RAR (и ZIP в WinRAR) архивов с русским и английским интерфейсом. Настройка архива производится путем задания комментария или в окне «Дополнительные параметры SFX». Возможно изменение значка.
zipSfx
  • Настраиваемый, поддерживает ZIP формат. Настройка производится подготовкой текстового файла и последующей «склейкой» файлов.
  • Создание настраиваемых самораспаковывающихся архивов для Microsoft Windows с выбором компрессора (ZLIB , BZIP2 , LZMA)
  • Русскоязычный интерфейс программы
  • Настройка архива производится через графический интерфейс программы

Данная программа создана исключительно для создания многофункциональных SFX архивов / пакетов инсталляторов и обладает широкими возможностями в плане функционала и возможностей создаваемого архива

Также такие архивы в своих форматах для соответствующих платформ могут создавать StuffIt и WinZip .

Существуют также программы, которые создают архивы в виде сценариев оболочки UNIX . Это часто используется для создания программ установки коммерческого ПО для UNIX-подобных ОС . Примеры: makeself и более старая shar.

Совместимость

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

Самораспаковывающиеся архивы в некоторых форматах — например, RAR и ZIP — могут быть распакованы самостоятельной программой распаковки.

Также можно создать код, который будет поддерживаться без дополнительных программ сразу на нескольких операционных системах — например, DOS и OS/2 .

Или код, который будет поддерживаться стандартной поставкой одной ОС, и дополнительными средствами в другой — например, с использованием Python или shell (см. выше).

Архив с кодом под Win32 может потребовать дополнительных действий после распаковки с помощью Wine на UNIX -подобной системе — в частности, установки битов прав доступа.

мошенничество в России

В России такой тип ПО завоевал популярность у различного рода интернет мошенников. Под видом бесплатного ПО, либо фото и видео информации пользователям предлагалось скачать себе на компьютер самораспаковывающиеся архив, после в процессе открытия файла программа предлагала отослать «СМС» для завершения распаковки и получения нужной информации. Однако даже в случае отправки платного «СМС» пользователь в лучшем случае получал «пустышку» а в ряде случаев за место искомого файла на компьютер попадало вредоносное-вирусное ПО.

См. также

Wikimedia Foundation . 2010 .

Смотреть что такое «Самораспаковывающийся архив» в других словарях:

    См. SFX (значения) Самораспаковывающийся архив (англ. self extracting archive, сокращённо «SFX archive») файл, компьютерная программа, объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют … Википедия

    Многотомный архив архив компьютерных программ и данных, разбитый на несколько частей (томов). В утилитах сжатия с возможностью задания объёма томов есть много преимуществ. Во первых, такое позволяет человеку скачать файл по частям в удобное … Википедия

    — (англ. solid archive) архив, упакованный таким образом, что все сжимаемые файлы рассматриваются как один непрерывный поток данных. При упаковке каждого файла (кроме первого) используется информация, содержащаяся в предыдущих файлах. К… … Википедия

    В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактиро … Википедия — англ. SFX (/ɛs ɛf ɛks/) может означать: Спецэффекты (англ. Special effects /ˈspeʃəl ɪˈfɛkts/) Звуковые эффекты (например, семплы (англ. sample /ˈsɑ:mpl/)) (англ. sound effects /saʊnd ɪˈfɛkts/) Самораспаковывающийся архив (англ … Википедия

    — (англ. Web Application Testing in Ruby) бесплатная библиотека для интерпретатора Ruby с открытым кодом, позволяющая тестировать веб приложения. Библиотека WATIR понимает структуру веб страниц и позволяет получить доступ к ее элементам … Википедия

    Англ. SFX (/ɛs ɛf ɛks/) может означать: Спецэффекты (англ. Special effects /ˈspeʃəl ɪˈfɛkts/) Звуковые эффекты (например, семплы (англ. sample /ˈsɑ:mpl/)) (англ. sound effects /saʊnd ɪˈfɛkts/) Самораспаковывающийся архив (англ. self extracting… … Википедия


Упаковка «*.exe» с помощью Win Rar, или как создать SFX архив

Здравствуй, мой дорогой читатель.
ну и вот пришло время написать что-то новое, а то всё праздники, праздники….
Тема назревала уже очень давно и вытекает из моих предыдущих статей, т.е, как упаковать единый *.exe файл из файликов и батников.
Если вы ещё не читали как создавать тихий инстолятор, то настоятельно рекомендую прочитать, а также узнать про ключи тихой установки.
Итак, что такое SFX?
SFX — это сокращение от английских слов «Self Extractor» — само распаковывающийся, т.е., для распаковки такого архива не требуется архиватора и он представлен в виде единого файла-программы с расширением «*. exe». Чтобы такой архив распаковался, необходимо запустить этот файл и указать путь, куда необходимо распаковать наши файлы. Некоторые архиваторы, например WinRAR, поддерживают дополнительные параметры для SFX архивов, именно по этому лучше всего использовать именно WinRAR для таких задач, поскольку после распаковки необходимо будет выполнить некоторые действия, а WinRAR это позволяет осуществить в полной мере.

Предстартовая подготовка

Итак, для начала загрузим архиватор win rar на свой компьютер, если его до сих пор у вас нету, и установим его.
Вот и вся подготовка, больше кроме рук и клавиатуры ничего не требуется, можно приступать к запаковке нашего первого SFX архива.

Создание архива и указание параметров

Предположим, что у нас есть папка на диске «C», которая называется «setup», в которой уже есть подготовленные файлы для тихой установки. Условимся, что это файлы install.exe и install.bat вот с таким содержанием:

@echo off
start /wait install. exe /verysilent
echo program installed, please press any key for close window
@pause > nul
exit

Если вы ещё не знаете, что означает этот код, вам сюда.
Для того, чтобы упаковать файлы, откройте нашу папку «C:\Setup».
Выделите оба файла с помощью CTRL + a, или мышкой, если вы вдруг так привыкли :-), откройте контекстное меню с помощью клавиши Application, shift + f10, или кликом правой клавиши мыши, и выберите пункт «Добавить в архив», или сначала «WinRAR», а потом «Добавить в архив», если вы включили вложенные контекстные меню при установке архиватора.
После выбора этого пункта, откроется окно «Имя и параметры архива».
В первом же редакторе нам будет предложено ввести имя архива, изначально имя будет «Название исходной папки + расширение», и того «setup.rar. пройдёмся клавишей Tab до группировки «Формат архива», рекомендую поставить ZIP. После выбора другого формата, расширение в имени тоже будет изменено. В следующем комбинированном списке «Метод сжатия» мы можем выбрать, насколько сильно будут сжиматься данные. Можете ставить максимальный тип сжатия т.к., программы всё равно сжимаются плохо,так что хорошо, если архив получиться меньше исходных файлов.
Далее доходим до группировки «Параметры архивации» и отмечаем флажок «Создать SFX архив». Теперь имя нашего файла, можете вернуться и посмотреть, изменено на setup.exe.
Теперь нам необходимо выставить некоторые дополнительные параметры SFX, для этого переходим на вкладку «Дополнительно», и нажимаем там кнопку «Параметры SFX».
После этого откроется окно «Дополнительные параметры SFX». На первой вкладке «Общие», предлагается указать путь для распаковки, и если вы введёте туда что-либо, то появиться настройка на выбор создать эту папку в «Program Files», либо в текущей папке архива, т.е., откуда архив распаковывается.
Поскольку нам не подходит ни один из вариантов, оставляйте поле пустым.
Следующая вкладка, это «Установка», тут задаются некоторые из нужных нам параметров.
Итак, первое поле ввода: выполнить после распаковки, пишем наш батник:

install. bat

Второе поле, выполнить до распаковки, оставляем пустым.
Переключаемся на следующую вкладку — «Режимы».
Здесь сразу отметим флажок «Распаковать во временную папку», чтобы наш архив распаковывался в папку временных файлов.
Далее доходим до группировки «Режим вывода информации», и выбираем радио кнопку «Скрыть всё».
Теперь при распаковке не будет выводиться окно с указанием пути, а архив будет автоматически распакован, после чего запуститься файл install.bat.
Следующая вкладка «Дополнительно», но на данном этапе для нас там нету ничего интересного, можно её пропустить и сразу перейти на вкладку «Обновление».
Здесь дойдём до группировки «Режим перезаписи», и отметим радио кнопку «Перезаписывать все файлы без запроса». вот теперь точно никаких запросов вылазить не будет :-).
Находим и нажимаем кнопку «ОК», после чего попадаем в окно «Имя и параметры архива», да да, именно туда, где мы и были, на вкладке «Дополнительно», помните?
Теперь и в этом окне можно нажать кнопочку «ОК» и подождать, пока файлы за архивируются, после чего в этой же папке появится новый файл с названием «setup. exe».
Запускаем его и проверяем!
Работает? вот и отлично. сегодня вы научились создавать простые SFX архивы с помощью программы WinRAR. Понравилось? тогда вот вам домашнее задание: на вкладке, которую мы пропустили в параметрах SFX, можно добавить ярлык для файлов. Запакуйте какой-либо EXE-файл, задайте ему распаковаться в произвольную папку в Program Files, и создайте для него ярлык на рабочем столе! Справитесь? ну тогда вперёд!
А теперь самое время сказать «Всё на сегодня», и идти пить вкусный чай с печеньками!
Лёгких вам архивов :-).
До новых встреч!
© 2015 Евгений Поплавский, Специально для TifloHelp.ru.

Почитать также

Знакомство с редактором Notepad ++
Что делать, если не работает дисковод?
Основные правила безопасной работы на компьютере

Как создать самораспаковывающийся архив RAR, ничего не показывающий при выполнении?



Я пытаюсь создать самораспаковывающийся архив, который извлекается в «%USERPROFILE%\Desktop» с WinRar. Однако, когда я запускаю его, он извлекается в текущий каталог SFX, а не на мой рабочий стол. Работает ли вообще опция path to extract ?

Я использую 32-битный модуль командной строки.

Я также установил флажок ‘hide all’ для беззвучного режима, который, похоже, абсолютно ничего не делает, и окно командной строки все еще появляется с отображением информации о том, что извлекается.

Я хочу, чтобы архив SFX извлекал .exe и папку, содержащуюся в файле SFX, на рабочий стол без каких-либо сообщений.

Есть предложения?

winrar sfx
Поделиться Источник magicbennie     17 июля 2013 в 11:00

2 ответа


  • Как извлечь самораспаковывающийся exe из командной строки

    Есть ли способ извлечь самораспаковывающийся exe из командной строки в windows? У меня есть самораспаковывающийся exe, который относится к типу RAR. Я хочу извлечь содержимое этого RAR только с помощью windows и не используя никаких других инструментов (таких как 7zip, Unrar и т. д.), которые…

  • Как намеренно разбить архив rar (сделать его нечитаемым)?

    Я хочу намеренно разбить архив rar для целей тестирования. Я пытался скопировать архив в середине процесса архивирования, но это невозможно из-за блокировки чтения (я использую windows 7). Как это сделать?



11

Можно создать архив SFX RAR, извлекая все файлы и папки непосредственно в
"%USERPROFILE%\Desktop" без отображения окна.

Это можно сделать с помощью WinRAR после выбора файлов и папок и нажатия на значок Добавить на панели инструментов

  1. проверка на вкладке Общие опции Создать архив SFX ,
  2. нажатие на вкладку Дополнительно на кнопке SFX опции ,
  3. ввод на вкладке SFX General for Path для извлечения строки "%USERPROFILE%\Desktop" приводит к автоматическому выбору опции Absolute path , которая является правильной,
  4. выбор на вкладке SFX режимов опции скрыть все ,
  5. выбор на вкладке 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 должен быть изменен для использования:

    1. Путь к папке program files WinRAR, содержащей консольную версию Rar.exe , а также модуль SFX Default.sfx .
    2. Путь и имя создаваемого архива SFX.
    3. Путь и имя папки и / или файла для добавления в архив.

    Используемые переключатели описаны в текстовом файле Rar.txt в папке program files WinRAR .

    Еще одно замечание о переключателе -ep1 :

    Все, вплоть до последней обратной косой черты в имени папки и/или файла для добавления в архив, удаляется из имени при добавлении папки или файла в архив.

    При добавлении папки в архив RAR имеет значение, указана ли эта папка с обратной косой чертой в конце или без нее.

    Пример:

    Дерево каталогов, как

    • C:\Temp
      • MyFolder
        • Папки 1
        • Вложенная папка 2
        • Файл Y

    сжимается с помощью

    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


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


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

    Например, я хочу поместить deployment приложения, которое включает setup.exe , в самораспаковывающийся архив. Когда пользователь запускает самораспаковывающийся архив, он распаковывает содержимое во…


    Реализовать самораспаковывающийся архив?

    Я знаю, что могу использовать 7z или winrar, но я хочу узнать это для себя. Как бы я реализовал самораспаковывающийся архив? Я могу использовать C# или C++, но позвольте мне запустить проблему….


    Как добавить файл в самораспаковывающийся архив RAR?

    Есть ли способ автоматически добавить файл в существующий архив SFX? Я создал с помощью WinRAR самораспаковывающийся архив Test. exe . Теперь я хочу добавить C:\test\Test.txt к Test.exe . Возможно ли…


    Как извлечь самораспаковывающийся exe из командной строки

    Есть ли способ извлечь самораспаковывающийся exe из командной строки в windows? У меня есть самораспаковывающийся exe, который относится к типу RAR. Я хочу извлечь содержимое этого RAR только с…


    Как намеренно разбить архив rar (сделать его нечитаемым)?

    Я хочу намеренно разбить архив rar для целей тестирования. Я пытался скопировать архив в середине процесса архивирования, но это невозможно из-за блокировки чтения (я использую windows 7). Как это…


    Как молча установить самораспаковывающийся архив 7-zip в определенный каталог?

    Ruby Devkit — это самораспаковывающийся архив на основе 7-zip. Я хотел бы вызвать его молча, не устанавливая 7-Zip, чтобы извлечь файлы в папку по моему выбору, чтобы я мог написать сценарий…


    Как создать Windows совместимый архив rar sfx на Linux

    Я хочу создать архив rar SFX, который может быть выполнен на Windows, используя Linux. Предположим, я хочу поместить в архив файл myprog.exe и автоматически выполнить файл при извлечении архива. Я…


    Как извлечь архив .rar с помощью Ruby?

    Мне нужно распаковать архив .rar с Ruby. Однако я не смог найти gem. Я обнаружил rar gem, который позволяет только создавать архив. Я споткнулся о unrar , который можно установить через gem ‘unrar’,…


    Как распаковать архив 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, и мне нужен…

    как создать самораспаковывающийся архив, sfx-модули — урок TeachVideo

    WinRAR: создание самораспаковывающихся архивов, SFX-модули


    Самораспаковывающийся архив — это архив, к которому присоединён исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. SFX расшифровывается, как SelF-eXtracting. Вместе с тем, WinRAR может работать с SFX-архивом точно так же, как и с любым другим, поэтому если вы не хотите запускать SFX-архив (например, когда не можете гарантировать, что в нём нет вирусов), то для просмотра или извлечения его содержимого можно использовать WinRAR.

    SFX-архивы, как и любые другие исполняемые файлы, обычно имеют расширение .EXE. SFX-архивы удобны в тех случаях, когда нужно передать кому-то архив, но вы не уверены, что у адресата есть соответствующий архиватор для его распаковки. Вы также можете использовать эти архивы для распространения своих собственных программ. Чтобы создать SFX-архив из командной строки, вы можете использовать ключ -sfx при создании нового архива или команду S для преобразования существующего архива в SFX. При создании нового архива в оболочке WinRAR включите параметр «Создать SFX-архив» в диалоге ввода имени и параметров архива.

    Если же нужно создать SFX-архив из уже существующего, то войдите в него и нажмите кнопку «SFX«. В WinRAR входит несколько SFX-модулей. Все SFX-модули (они имеют расширение .sfx) должны находиться в той же папке, что и WinRAR. По умолчанию WinRAR всегда использует модуль Default.sfx, но вы можете указать имя другого модуля сразу после ключа -sfx или команды S. Например, для преобразования архива myarchive.rar в SFX с модулем WinCon.SFX выполните следующую команду:
    WinRAR SWinCon.SFX myarchive.rar

    В оболочке WinRAR нужный SFX-модуль можно выбрать из списка, появляющегося при выполнении команды «Преобразовать архив в SFX«.

    SFX и многотомные архивы. Как создать самораспаковывающийся архив и извлечь файлы из него

    И снова здравствуйте, дорогие читатели. Не так давно я рассказывал вам об и сегодня мы вновь вернемся к этой теме. На этот раз речь пойдет о многотомных и SFX-архивах.

    Начну с архивов SFX. Итак, что же это такое?

    Аббревиатура SFX происходит от англоязычного наименования self-extracting archive и представляет собой ни что иное, как самораспаковывающийся архив, который можно распаковать без помощи архиватора.

    В отличие от обычных архивов, самораспаковывающийся (или, если вам будет так угодно, самоизвлекающийся) архив имеет расширение EXE, то есть это обычный исполняемый файл. Достаточно просто запустить его и указать путь распаковки. Процедура извлечения данных из архива будет выполнена автоматически.

    Я научу вас создавать SFX-архивы при помощи архиваторов 7-Zip и WinRAR. Первый интересен нам тем, что распространяется совершенно свободно (напоминаю, что стараюсь использовать в своих описаниях средства, которые не требуют дополнительных затрат от пользователей), второй же имеет преимущество там, где дело касается многотомных самоизвлекающихся архивов, но об этом чуть позже.

    Многотомный архив – это архив, состоящий из нескольких частей, называемых томами. Многотомные архивы используются в тех случаях, когда объем упакованных данных слишком велик и использование обычного архива становится по каким-то причинам неприемлемо.

    Например, не так давно многотомные архивы активно использовались при необходимости запихнуть большие объемы данных на 3,5-дюймовые дискеты. Несмотря на то, что сегодня эти носители уже почти нигде не используются, современные архиваторы, предусматривающие разбивку архива на тома, имеют среди вариантов разбития объем 1457664 байта. Именно такой объем имели названные дискеты.

    Также использование многотомных архивов очень удобно для передачи больших объемов информации по электронной почте.

    Некоторые разработчики программного обеспечения размещают свои приложения для скачивания в виде многотомных архивов. Например, наряду с целым инсталляционным файлом, в таком виде доступна для скачивания популярная бухгалтерская программа «Налогоплательщик ЮЛ». Такой подход удобен при нестабильном интернет-канале. Ведь в случае обрыва связи удобнее заново выкачать пару относительно небольших томов, чем заново качать большой инсталляционный файл.

    Впрочем, есть средства, позволяющие продолжать закачку файлов в случае обрыва соединения, но о них мы поговорим как-нибудь в другой раз.

    Многотомные архивы можно успешно использовать и просто для разрезки большого файла. Как я уже упоминал в статье , некоторые файлы имеют высокую степень сжатия и при архивации их объем особо не уменьшается. Но поделить такой файл на части нам ничто не мешает.

    Именно на примере одного из таких файлов я расскажу вам, как создавать многотомные и SFX-архивы.

    За образец я взял образ диска в формате ISO, который хоть и имеет высокую степень сжатия, но тем не менее занимает довольно много места. А именно 654636 килобайт. Я намеренно привожу размер в килобайтах, поскольку именно так он отображается в проводнике Windows.

    Для начала рассмотрим создание интересующих нас типов архивов с помощью бесплатного архиватора 7-Zip. Как я ранее, работать с архивами можно из интерфейса архиватора или с помощью контекстного меню Windows. Я остановлюсь на втором варианте, поскольку для начинающего пользователя он, по моему мнению, наиболее прост.

    Итак, нажимаем правой кнопкой мыши на файле, который мы хотим поместить в архив, после чего в появившемся контекстном меню выбираем пункт 7-Zip и в открывшемся меню функций выполняем действие «Добавить к архиву».

    Из доступных в 7-Zip для создания форматов архивных файлов на части поделить можно любой. Что же касается самораспаковывающихся архивов, то здесь нам интересны исключительно архивы формата 7z, поэтому я остановлюсь именно на этом формате.

    Взгляните на окно опций создания архива.

    Как видите, слева внизу присутствует строка «Разбить на тома». Здесь можно установить размеры частей многотомного архива вручную или выбрать один из уже имеющихся вариантов.

    Справа вверху вы видите опцию «Создать SFX-архив». Для того, чтобы архив получился самораспаковывающимся, достаточно отметить эту опцию птичкой.

    К сожалению, возможности формата 7z ограничены, поэтому он может быть либо многотомным, либо самораспаковывающимся. Если выбрать создание архива SFX, то опция деления на части сразу же станет неактивной. Из двух возможных вариантов я пока выберу самоизвлекающийся архив. Ставим птичку, нажимаем OK и дожидаемся окончания процедуры.

    Взгляните на полученный результат.

    Как видите, рядом с файлом образа появился исполняемый файл. Это и есть готовый SFX-архив.

    А как же быть, если мы хотим получить непременно многотомный самораспаковывающийся архив?

    Для этой цели идеально подходит формат RAR, который можно получить с помощью приложения WinRAR.

    Процедура создания такого архива очень похожа на только что рассмотренную нами. Мы точно так же жмем правой кнопкой мыши на нужном файле и выбираем опцию добавления в архив.

    Вот так выглядит окно создания архива.

    Согласитесь, очень похоже на интерфейс 7-Zip. Точно так же выбирается или забивается от руки размер тома. Присутствует и опция создания архива SFX.

    Наверняка многим из вас хоть раз в жизни попадался архив с расширением.exe, не rar и даже не zip, а именно exe. Вся прелесть данного архива заключается в том, что он самораспаковывающийся и не требует установки дополнительных программ. Многие думают, что для того чтобы создать подобного рода архив, требуются какие-то специфические знания либо программы, но смею вас уверить, что это не так. Создаются ехе архивы при помощи одного из нескольких самых популярных архиваторов: WinRar и WinZip.

    У вас на компьютере наверняка установлен один из двух этих архиваторов, поэтому смело можете сразу приступать к практике. Если же вообще никакого архиватора нет, то можете смело установить 7-zip, ведь он бесплатный и свободно распространяется на просторах Интернета. С этого архиватора мы и начнем.

    И так, готовим папку с файлами, которую необходимо заархивировать и кликаем по ней правой кнопкой мыши. Находим такой пункт, как 7-Zip

    У нас выскакивает еще одно подменю, из которого мы должны выбрать пункт «Добавить к архиву…»

    Открывается у нас окошко, ищем раздел «Опции» , в опциях пункт «Создать SFX-архив» устанавливаем напротив него птичку. Теперь обращаем внимание на самое верхнее поле, где название нашего будущего архива. У нас добавилось расширение ехе. Кстати название архива можно менять. Также можно указать место, в которое его необходимо сохранить. В принципе можете поиграться и с остальными опциями, но на тип архива они не влияют. Можете поставить максимальный уровень сжатия, чтобы размер архива был как можно меньше.

    Теперь можно нажать на кнопку «ОК» .

    Вот такой файлик у меня получился на рабочем столе:

    Теперь давайте разберемся, как создать точно такой же архив, но уже при помощи WinRar.

    Точно так же кликаем правой кнопкой мыши по папке и выбираем пункт «Добавить в архив» :

    В открывшемся окошке во вкладке «Общие» необходимо в разделе «Параметры архивации» поставить птичку напротив пункта «Создать SFX-архив» . Ставим какой-нибудь метод сжатия. Я выбрал «Хороший» .

    Жмем на кнопку «ОК» .

    Получился вот такой архив:

    Вот мы и рассмотрели несколько способов о том, как создать самораспаковывающийся exe архив .

    А также смотрим видео по теме:

    Оценить статью: Область применения SFX не ограничивается приложениями, не требующими установки. Можно без проблем упаковать приложение, запакованное одним из распространенных инсталляторов и сконфигурировать SFX таким образом, что после распаковки будет запущена установка приложения с нужными ключами. Еще одним преимуществом SFX архивов является то, что в некоторых случаях они дают возможность не просто автоматизировать, но и полностью скрыть процесс и прогресс инсталляции от конечного пользователя. Для примера рассматривается упаковка Adobe Reader 7.0. Несмотря на то, что с относительно недавних пор приложение можно устанавливать без особых проблем, только SFX позволяет установить приложение абсолютно незаметно.
    Подготовка к созданию SFX

    Вне зависимости от того, что вы будете использовать для создания SFX, различий в подготовке не будет. Если вы просто хотите запаковать папку с файлами, то никакой подготовки не требуется. А вот приложения иногда приходится распаковывать. В случае с Adobe Reader 7 используется Install Shield с Basic MSI, причем все это еще и запаковано в некий FEAD Optimizer. Надо запустить исполняемый файл Adobe, дождаться пока FEAD Optimizer закончит распаковку и найти папку с файлом Adobe Reader 7.0.msi (она может быть в %ProgramFiles%\Adobe, например). Теперь нужно запустить файл setup.exe с ключом /a для создания административной установки. В появившемся диалоговом окне нужно указать папку, в которой по окончании будут находиться все нужные нам файлы. Теперь можно переименовать Adobe Reader 7.0.msi в, скажем, Adobe7.msi и приступать к упаковке в SFX архив. Мы рассмотрим создание SFX архивов при помощи

    WinRAR

    WinRAR — не нуждающийся в представлении архиватор. Он обладает широкими возможностями для создания бесключевых SFX. С его помощью можно создать незаметный (silent) инсталлятор, который распакует содержимое SFX в заданную папку, выполнит заранее указанную команду, а по окончании установки может удалить распакованные файлы. Помимо всего WinRAR умеет добавлять элементы в меню Пуск, помещать ярлыки на Рабочий стол, а также задавать архиву иконку по вашему выбору. Я рассмотрю только базовые возможности программы, а с остальными вы без труда разберетесь при помощи справки.

    Итак, запустив архиватор, мы переходим в папку, в которой находится административная установка Adobe. Выделяем все файлы

    и жмем Добавить

    Именуем архив по желанию, отмечаем создание SFX и выбираем максимальный уровень сжатия. Теперь надо сконфигурировать параметры SFX. Для этого на вкладке Дополнительно жмем Параметры SFX .

    На вкладке Общие указываем команду для распаковки

    и переходим на вкладку Режимы :

    Здесь мы указываем распаковку во временную папку (что повлечет за собой автоматическое удаление распакованных файлов по окончании установки), скрытый режим и перезапись всех файлов.

    Перейдя на вкладку Комментарий , мы видим все параметры, которые только что сконфигурировали через графический интерфейс. В принципе, можно было сразу перейти на эту вкладку и напечатать комментарий вручную или загрузить из заранее подготовленного текстового файла.

    Примечание Поскольку мы запаковываем приложение, имеющее собственный инсталлятор, то распаковка во временную папку вполне оправдана (параметр TempMode). Если же вы просто хотите распаковать файлы в нужную вам папку, то на вкладке Общие нужно указать путь (можно использовать системные переменные), и соответственно, не использовать TempMode.

    Вот и все. Теперь осталось нажать ОК пару раз и спустя некоторое время у нас будет SFX, который совершенно незаметно установит Acrobat Reader.

    Преимущества: абсолютно незаметная (silent) установка, возможность распаковки файлов в заданную папку, возможность добавления элементов в меню Пуск и ярлыков на рабочий стол, выбор иконки для архива.
    Недостатки: стоит $30.

    7-Zip

    7-Zip — бесплатный архиватор, распространяющийся по лицензии GNU LGPL. Если вы с ним не знакомы, то более подробную информацию вы найдете на сайте 7-Zip. С его помощью можно создавать бесключевые SFX, хотя процесс их создания несколько длиннее, чем у WinRAR.

    Для начала нужно запаковать содержимое нашей папке в 7-Zip архив. Сделать это можно через 7-Zip файл-менеджер. Запустив его, мы переходим в папку, в которой находится административная установка Adobe. В эту же папку нужно положить файл StartX.exe (его назначение я объясню ниже). Выделяем все файлы

    и жмем Добавить

    Именуем архив по желанию (скажем, Adobe7.7z ), выбираем формат 7-Zip, максимальный уровень сжатия и жмем ОК. На выходе получаем файл Adobe7.7z , из которого нам предстоит сделать SFX.

    Теперь нужно создать конфигурационный файл для SFX. Его можно сделать в Блокноте. Единственное, но обязательное условие — он должен быть в кодировке UTF-8. В нашем случае он будет выглядеть так:

    ;[email protected]@!UTF-8!

    ;[email protected]@!

    Выглядит сложно, но сейчас все прояснится. Первая и последние строки просто обозначают начало и конец конфигурационного файла. Средняя строка — команда, которая будет выполнена после распаковки архива. Непосредственно команда заключается в кавычки и помещается после RunProgram=. Утилита StartX.exe является эквивалентом консольной команды START и поддерживает такие же ключи. Ее наличие необходимо для установки MSI пакета, извлеченного из 7-Zip SFX. Если попытаться сделать нечто вроде RunProgram=»Adobe7.msi /qn», то запуск завершится ошибкой. Два обратных слэша (\) просто предваряют кавычки, находящиеся внутри команды.

    Сохраняем конфигурационный файл с именем config.txt в ту же папку, где Adobe7.7z , и переходим к завершающей стадии создания SFX.

    Из инсталляционной папки 7-Zip нужно взять SFX модуль 7zS.sfx и скопировать его к файлам Adobe7.7z и config.txt . Можно сжать модуль утилитой . Это уменьшит размер модуля примерно со 131 кб до 58 кб. Делается это командой

    upx —best 7zS.sfx

    Достаточно это сделать один раз, и можно использовать сжатый модуль в дальнейшем.

    Примечание . Примите к сведению, что некоторые антивирусные программы ошибочно воспринимают SFX модуль, сжатый при помощи UPX, как вирус. Если вам нужно гарантировать успешную распаковку SFX архива в любых условиях, не сжимайте модуль при помощи UPX.

    Теперь, когда в одной папке собраны все три файла (adobe7.7z , config.txt и 7zS.sfx ), нужно из командной строки выполнить следующую команду

    COPY /b 7zs.sfx + config.txt + adobe7.7z adobe7.exe

    Через мгновение в папке появится файл adobe7.exe . Это и есть наш SFX. Его запуск инициализирует распаковку архива во временную папку, запуск команды из конфигурационного файла, и удаление распакованных файлов по окончании установки.

    Модифицированный SFX модуль для 7-Zip

    Оригинальный 7-Zip SFX модуль не дает возможности сделать распаковку абсолютно незаметной. В процессе распаковки пользователь видит вот такое диалоговое окно

    и даже может прервать установку нажатием на кнопку Cancel. Этой проблемы можно избежать, воспользовавшись SFX модулем, который модифицировал участник конференции OSZone Олег Щербаков aka Oleg_Sch . Вы можете загрузить модифицированный модуль со страницы автора , где вы также найдете справку и исходный код. В справке описаны все новые функции и примеры использования (там много интересного). Так что на этой странице я ограничусь лишь примером конфигурационного файла, который полностью скроет диалоговое окно распаковки.

    ;[email protected]@!UTF-8!
    RunProgram=»StartX.exe /WAIT \»msiexec /i Adobe7.msi /qn\»»
    GUIMode=»2″
    ;[email protected]@!

    Вообще-то, для модифицированного модуля утилита StartX не нужна, и можно было бы обойтись RunProgram=»Adobe7.msi /qn» .

    Любопытно, что в данном случае 7-Zip продемонстрировал лучшее сжатие, чем WinRAR. Размер 7-Zip SFX (даже с утилитой StartX.exe) оказался 20893 кб против 23825 кб у WinRAR SFX. Oднако, недостатком родного SFX модуля 7-Zip является невозможность сконфигурировать бесключевую распаковку SFX в заданную папку. Модифицированный модуль Олега, позволяет указать папку распаковки в конфигурационном файле и избавляет 7-Zip от данного недостатка.

    Преимущества: бесплатен, высокая степень сжатия; а с модифицированным SFX модулем доступны абсолютно незаметная (silent) установка и возможность распаковки файлов в заданную папку, добавление элементов в меню Пуск и ярлыков на рабочий стол, а также многие другие функции.
    Недостатки: нет возможности выбора иконки для архива (планируется исправить в будущих версиях модифицированного модуля Олега).

    Самораспаковывающийся архив (SFX-архив) — файл, который состоит из архива и исполняемого кода для его распаковки. Поэтому для распаковки такого архива не нужно дополнительных программ, таких как WinRar, HaoZip , 7-Zip . В этой статье мы рассмотрим, как можно создать самораспаковывающийся архив , используя для этого такие программы, как HaoZip и 7-Zip.

    СОЗДАЕМ САМОРАСПАКОВЫВАЮЩИЙСЯ АРХИВ (SFX-архив) С ПОМОЩЬЮ HAOZIP

    Сначала нужно скачать и установить HaoZip . Скачать HaoZip можно по ссылкам в конце статьи. После того, как скачали HaoZip его нужно установить. Процесс установки интуитивно понятен, поэтому останавливаться на этом этапе не будем. Если что-то не понятно, то вопросы установки программ обсуждаются в статье: как установить программу на компьютер?

    Теперь приступим к созданию . На файле или папке, из которой хотим создать самораспаковывающийся архив (SFX-архив) кликаем правой кнопкой мыши и в открывшемся меню выбираем «Добавить в архив…». Открылось окно под названием «Архив». В нем в поле «Формат архива» указываем пункт «7Z», а в параметрах архивации ставим галочку возле «Создать SFX-архив (только для 7Z)». Смотрим скриншот:

    После того, как правильно выполнили вышеуказанные действия нажимаем ОК. Начнется создание самораспаковывающегося архива или SFX-архива:


    После завершения процесса создания самораспаковывающегося архива или SFX-архива появится архив, с тем же названим, что и исходный файл/папка. Скриншот:


    На скриншоте видим, что изначально был файл в формате pdf , из него создали самораспаковывающейся архив или SFX-архив в формате exe. Для распаковки такого архива достаточно двойного щелчка мыши по нему, откроется окно «SFX file»:


    В этом окне, в пункте «Destination Folder» указана папка, в которую будет извлечен файл — диск С, папка Program Files. Чтобы указать другую папку для распаковки архива, нажимаем на кнопке «Browse». Если с этими настройками разобрались, то кликаем по кнопке «Install». Начнется процесс извлечения файла. Скриншот:


    Итак, как создать самораспаковывающийся архив или SFX-архив с помощью HaoZip, думаю, понятно.

    СОЗДАЕМ САМОРАСПАКОВЫВАЮЩИЙСЯ АРХИВ (SFX-архив) С ПОМОЩЬЮ 7-Zip

    7-Zip находится в скачанном архиве, его тоже нужно установить. После завершения установки откроется окно 7-Zip File Manager. Оно имеет следующий вид:


    Теперь кликаем по значку Компьютер в окне 7-Zip File Manager и указываем файл/папку, из которой нужно создать самораспаковывающийся архив (SFX-архив). Смотрим скриншот:


    Нажимаем «Добавить» и откроется окно под названием «Добавить к архиву»:


    В этом окне указываем формат архива 7z и ставим галочку возле «Создать SFX-архив». Теперь нажимаем ОК. 7-Zip начнет создавать самораспаковывающийся архив или SFX-архив. Скриншот:


    Результат работы: файл «сайт.exe» — самораспаковывающийся архив (SFX-архив):


    Теперь рассмотрим, как распаковать созданный нами самораспаковывающийся архив . Двойным щелчком мыши запускаем архив, откроется окно:

    В поле «Extract to» указано путь распаковки файлов из самораспаковывающегося архива . Если нужно, то можно указать другое место для распаковки файлов. Для этого нажмите на кнопке и укажите другой путь распаковки файлов. Нажимаем «Extract» и начнется распаковка архива.

    На этом закончим. Ваши отзывы, вопросы, пишите, пожалуйста, на форуме. Желаем успеха!!!

    Е ще один, пожалуй, самый уникальный, тип архивов – самораспаковывающиеся архивы с расширениями . exe . Их уникальность необычна: sfx -архив содержит в себе и архивную часть, и специальный исполняемый код. Поэтому, он извлекается самостоятельно, и для его распаковки уже никакой архиватор, вообще, не нужен. Согласитесь, когда нет уверенности, что в нужный момент архиватор WinRAR окажется под рукой, такой архив – просто находка!

    Зачем нужны sfx-архивы

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

    Создать sfx-архив в WinRAR — просто, как дважды два

    Классический способ запуска программы WinRAR, — использование меню «Пуск» . Но все же, большее количество пользователей предпочитает делать это в два клика мышкой по иконке архиватора на рабочем столе или из контекстного меню.

    В окне программы навигация по каталогам ничем не отличается от обычной навигации с обозревателем. Находим папку с файлами, подлежащими архивации, выделяем ее и нажимаем «Добавить» .

    Дальнейшая процедура создания такого типа архивов в WinRAR ничем принципиальным не отличается, разнятся лишь некоторые параметры:
    Прежде всего, указывается имя архива, например, sochi2014 . Хорошо, когда оно осмысленное, связанно с содержанием архива и состоит из цифр и латинских букв. Согласитесь, что многое сию минуту представляется абсолютно понятным, только вот уже через несколько дней легко забывается, так, что и комментарии не всегда помогают вспомнить.
    Во-вторых, уточняем его расширение: rar , zip либо rar5 .
    В-третьих, выставляем флаг рядом с настройкой «Создать SFXархив» .
    В-четвертых, и в-пятых, в выпадающих списках определяем метод сжатия.

    И уточняем оптимальный размер словаря.

    А при необходимости ограничить доступ к архиву, заходим на вкладку «Установить пароль» , чтобы указать его или даже зашифровать сам архив.

    Секреты конфигураций SFX-архивов

    Теперь пора заняться конфигурацией параметров sfx -архива. Собственно для этого и существует на вкладке «Дополнительно» раздел «Параметры SFX» .

    Прежде всего, уточняются общие параметры архива: следует указать конечную папку извлечения данных из будущего архива.

    Конечно, это не всегда возможно, так, что если явного указания не будет, то перед извлечением sfx -архива его предложит вести инсталлятор.

    Другие нужные настройки конфигурации задаются в окне «Режимы» : именно здесь возможно организовать весь процесс извлечения данных из sfx -архива. К примеру, предусмотреть необходимость извлечения всех файлов, составляющих архив, сначала в специальную временную папку, которую после завершения процесса удаляют.

    Подобная необходимость возникает после инсталляции программ, чтобы не захламлять папки и диск компьютера уже ненужными файлами. Здесь же указывается заголовок окна запроса и сам текст запроса окна инсталлятора, а также режим отображения процесса: отображать все , без начального диалогового окна или скрыть все . Впрочем, чаще всего такой необходимости не возникает, и извлечение архива остается полностью прозрачным – так и проще, и привычнее.

    Весьма полезной бывает также вкладка «Текст и графика» , здесь удобно формировать заголовок и текст окна SFX , кроме того, выбрать логотип и значок sfx -архива.

    В общем, на вкладках можно найти еще немало полезных свойств и настроек архивирования, побродить по ним и немного поэкспериментировать Вы сможете чуть позже и сами. Когда все настройки определены, еще раз проверяем все ли сделано и нажимаем «ОК» . Через несколько коротких мгновений Вы получите необходимый sfx-архив .

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

    Самораспаковывающийся архив. Самораспаковывающийся или самоизвлекающийся архив

    Пользователи также искали:

    8. какое расширение имеет самораспаковывающийся архив?, как распаковать самораспаковывающийся архив, как создать самораспаковывающийся архив в 7zip, многотомный самораспаковывающийся архив, самораспаковывающийся архив как создать, самораспаковывающийся архив с автозапуском, самораспаковывающийся архив вирус, самораспаковывающийся архив winrar, архив, Самораспаковывающийся, самораспаковывающийся, Самораспаковывающийся архив, создать, многотомный, как создать самораспаковывающийся архив в zip, самораспаковывающийся архив winrar, самораспаковывающийся архив с автозапуском, многотомный самораспаковывающийся архив, как распаковать самораспаковывающийся архив, распаковать, расширение, имеет, самораспаковывающийся архив вирус, вирус, zip, winrar, автозапуском, какое, самораспаковывающийся архив как создать, как создать самораспаковывающийся архив в 7zip, 7zip, 8. какое расширение имеет самораспаковывающийся архив, какое расширение имеет самораспаковывающийся архив, самораспаковывающийся архив, архиваторы. самораспаковывающийся архив,

    SFX и многотомные архивы

    И снова здравствуйте, дорогие читатели. Не так давно я рассказывал вам об архивах и архиваторах и сегодня мы вновь вернемся к этой теме. На этот раз речь пойдет о многотомных и SFX-архивах.

    Начну с архивов SFX. Итак, что же это такое?

    Аббревиатура SFX происходит от англоязычного наименования self-extracting archive и представляет собой ни что иное, как самораспаковывающийся архив, который можно распаковать без помощи архиватора.

    В отличие от обычных архивов, самораспаковывающийся (или, если вам будет так угодно, самоизвлекающийся) архив имеет расширение EXE, то есть это обычный исполняемый файл. Достаточно просто запустить его и указать путь распаковки. Процедура извлечения данных из архива будет выполнена автоматически.

    Я научу вас создавать SFX-архивы при помощи архиваторов 7-Zip и WinRAR. Первый интересен нам тем, что распространяется совершенно свободно (напоминаю, что по возможности стараюсь использовать в своих описаниях средства, которые не требуют дополнительных затрат от пользователей), второй же имеет преимущество там, где дело касается многотомных самоизвлекающихся архивов, но об этом чуть позже.

    Многотомный архив – это архив, состоящий из нескольких частей, называемых томами. Многотомные архивы используются в тех случаях, когда объем упакованных данных слишком велик и использование обычного архива становится по каким-то причинам неприемлемо.

    Например, не так давно многотомные архивы активно использовались при необходимости запихнуть большие объемы данных на 3,5-дюймовые дискеты. Несмотря на то, что сегодня эти носители уже почти нигде не используются, современные архиваторы, предусматривающие разбивку архива на тома, имеют среди вариантов разбития объем 1457664 байта. Именно такой объем имели названные дискеты.

    Также использование многотомных архивов очень удобно для передачи больших объемов информации по электронной почте.

    Некоторые разработчики программного обеспечения размещают свои приложения для скачивания в виде многотомных архивов. Например, наряду с целым инсталляционным файлом, в таком виде доступна для скачивания популярная бухгалтерская программа «Налогоплательщик ЮЛ». Такой подход удобен при нестабильном интернет-канале. Ведь в случае обрыва связи удобнее заново выкачать пару относительно небольших томов, чем заново качать большой инсталляционный файл.

    Впрочем, есть средства, позволяющие продолжать закачку файлов в случае обрыва соединения, но о них мы поговорим как-нибудь в другой раз.

    Многотомные архивы можно успешно использовать и просто для разрезки большого файла. Как я уже упоминал в статье «Об архивах и архиваторах», некоторые файлы имеют высокую степень сжатия и при архивации их объем особо не уменьшается. Но поделить такой файл на части нам ничто не мешает.

    Именно на примере одного из таких файлов я расскажу вам, как создавать многотомные и SFX-архивы.

    За образец я взял образ диска в формате ISO, который хоть и имеет высокую степень сжатия, но тем не менее занимает довольно много места. А именно 654636 килобайт. Я намеренно привожу размер в килобайтах, поскольку именно так он отображается в проводнике Windows.

    Для начала рассмотрим создание интересующих нас типов архивов с помощью бесплатного архиватора 7-Zip. Как я писал ранее, работать с архивами можно из интерфейса архиватора или с помощью контекстного меню Windows. Я остановлюсь на втором варианте, поскольку для начинающего пользователя он, по моему мнению, наиболее прост.

    Итак, нажимаем правой кнопкой мыши на файле, который мы хотим поместить в архив, после чего в появившемся контекстном меню выбираем пункт 7-Zip и в открывшемся меню функций выполняем действие «Добавить к архиву».

     

    Из доступных в 7-Zip для создания форматов архивных файлов на части поделить можно любой. Что же касается самораспаковывающихся архивов, то здесь нам интересны исключительно архивы формата 7z, поэтому я остановлюсь именно на этом формате.

    Взгляните на окно опций создания архива.

     

    Как видите, слева внизу присутствует строка «Разбить на тома». Здесь можно установить размеры частей многотомного архива вручную или выбрать один из уже имеющихся вариантов.

    Справа вверху вы видите опцию «Создать SFX-архив». Для того, чтобы архив получился самораспаковывающимся, достаточно отметить эту опцию птичкой.

    К сожалению, возможности формата 7z ограничены, поэтому он может быть либо многотомным, либо самораспаковывающимся. Если выбрать создание архива SFX, то опция деления на части сразу же станет неактивной. Из двух возможных вариантов я пока выберу самоизвлекающийся архив. Ставим птичку, нажимаем OK и дожидаемся окончания процедуры.

    Взгляните на полученный результат.

     

    Как видите, рядом с файлом образа появился исполняемый файл. Это и есть готовый SFX-архив.

    А как же быть, если мы хотим получить непременно многотомный самораспаковывающийся архив?

    Для этой цели идеально подходит формат RAR, который можно получить с помощью приложения WinRAR.

    Процедура создания такого архива очень похожа на только что рассмотренную нами. Мы точно так же жмем правой кнопкой мыши на нужном файле и выбираем опцию добавления в архив.

     

    Вот так выглядит окно создания архива.

     

    Согласитесь, очень похоже на интерфейс 7-Zip. Точно так же выбирается или забивается от руки размер тома. Присутствует и опция создания архива SFX.

    Для примера я выбрал следующие настройки.

     

    Теперь жмем OK, дожидаемся окончания процедуры и смотрим, что у нас получилось.

     

    А получились у нас семь частей архива. Все части, кроме последней, имеют размер чуть менее ста мегабайт. При этом видно, что первая часть архива является исполняемым файлом, запуск которого инициирует распаковку всех томов нашего архива.

    На этом все.

    Если моя статья оказалась для вас полезной, посоветуйте пожалуйста ее своим друзьям с помощью кнопок социальных сетей или просто поделившись ссылкой.

    Вы можете присылать свои вопросы для рубрики «Бесплатная помощь» по адресу: [email protected]. В теме письма пишите «Бесплатная помощь».

    При перепечатке материалов активная ссылка на сайт cherev.ru обязательна.

    Как создать архив SFX с помощью WinRAR и 7-Zip

    Самораспаковывающийся — это один из сжатых файлов. Для извлечения архива не требуется никакого другого программного обеспечения для сжатия, просто дважды щелкните исполняемый файл SFX-архива, и он будет извлечен автоматически. В большинстве случаев мы, вероятно, не сжимаем файлы или папки с этим форматом. Но, несомненно, людям удобно пользоваться, независимо от того, есть у них программа для сжатия или нет.

    Итак, в этом отрывке давайте создадим файл архива SFX с WinRAR и 7Zip .

    Вариант 1. Создайте файл архива WinRAR SFX

    Шаг 1: Запустите WinRAR и выберите файлы или папки, которые вы хотите использовать для создания самораспаковывающихся файлов RAR или ZIP.

    Шаг 2: Нажмите кнопку Добавить и откройте диалоговое окно Имя архива и параметры .

    Шаг 3: Теперь вы можете выбрать Формат архива и отметить на вкладке Общие опцию Создать архив SFX .

    Шаг 4: Щелкните вкладку Advanced и нажмите кнопку Параметры SFX .

    Шаг 5: В новом диалоговом окне Advanced SFX options , вкладка General и установите путь для извлечения .

    Введите строку «% USERPROFILE% \ Desktop» в Путь для извлечения , что приведет к автоматическому выбору опции Абсолютный путь , которая является правильной.

    Кроме того, вы можете выбрать Create in Program Files или Create in the current folder option.

    Шаг 6: Выберите вкладку Modes в Advanced SFX options и отметьте Display all , Hide start dialog or Hide all under Silent mode .

    По умолчанию выбрано «Показать все». Однако, если вы хотите создать SFX-архив, извлекающий все файлы и папки непосредственно в указанное место, например «% USERPROFILE% \ Desktop», без отображения окна, теперь вам нужно выбрать «Скрыть все».

    Шаг 7: На вкладке Module выберите SFX-модуль Default.SFX .

    Шаг 8: Нажмите кнопку OK , чтобы закрыть окно Advanced SFX options .

    Шаг 9: Перейдите на вкладку Общие в поле Имя и параметры архива и имя архива.

    Шаг 10: Запустите сжатие файлов или папок в SFX-архив с помощью кнопки OK.

    Вариант 2: 7-Zip создать архив SFX

    Шаг 1: Откройте 7-Zip. Просмотрите компьютер и перейдите к файлам или папкам, в которых вы хотите создать 7z SFX-архив. Выберите их и нажмите кнопку Добавить .

    Шаг 2: В окне Добавить в архив установите различные параметры для создания архива SFX.

    2-1 Установите флажок Создать архив SFX в разделе «Параметры».

    2-2 Назовите SFX-архив и выберите место для сохранения SFX-архива.

    2-3 Если вы хотите зашифровать SFX-архив, выберите метод шифрования и установите пароль.

    2-4 В режиме обновления настройка по умолчанию — «Добавить и заменить файлы». Кроме того, вы можете выбрать «Обновить и добавить файлы» или другие варианты в раскрывающемся списке.

    Шаг 3: Нажмите OK, чтобы начать сжатие файлов или папок. Вы увидите исполняемый файл в том месте, где вы выбрали для сохранения SFX-архива.

    Итак, теперь, если вы хотите распаковать SFX-архив, просто дважды щелкните по нему.

    Статьи по теме:

    Как создавать самораспаковывающиеся архивы без установки дополнительного программного обеспечения

    Когда ваш друг отправляет вам сжатый файл в относительно неизвестном формате, таком как 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 для самораспаковывающегося архива может сильно оттолкнуть тех, кто очень заботится о безопасности.

    Изображение предоставлено: Zip-папка на желтом фоне от DepositPhotos

    Дэмиен

    Дэмиен О начал писать технические статьи с 2007 года и имеет более чем 10-летний опыт работы в технической индустрии. Он хорошо разбирается в Windows, Linux, Mac, Android и iOS, а также работал по совместительству разработчиком WordPress. В настоящее время он является владельцем и главным редактором Make Tech Easier.

    Эта статья полезна? да Нет

    Создать самораспаковывающийся архив в Linux

    Самораспаковывающийся архив (SFX) удобен при копировании файлов. на другой компьютер, на котором, возможно, еще не установлено программное обеспечение для архивирования.Например, многие драйверы Windows устанавливаются с использованием SFX.

    В Windows мы можем создать SFX с помощью программного обеспечения для архивирования графического интерфейса пользователя, такого как 7-Zip и WinRAR. Просто щелкните выбранные файлы правой кнопкой мыши и выберите Добавить в архив… , затем отметьте Создать архив SFX . Если вы хотите зашифровать файлы, вы можете установить пароль. Если вы также хотите зашифровать имена файлов, отметьте Зашифровать имена файлов . Таким образом создается SFX с защитой паролем как для данных, так и для заголовка.

    Создание SFX (как двоичный файл Linux) в Linux

    Но как мы можем создать SFX в Linux с помощью командной строки?

    Это оказывается возможным с программой 7z (из пакета p7zip ), используя опция -sfx . Например, чтобы создать SFX data.exe для dir data :

    Вы также можете зашифровать данные и заголовок в SFX с опцией -mhe = на . Например, чтобы создать SFX data.exe с паролем 123456 для dir data :

      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.

    Использование NAnt и WinRar для создания самораспаковывающегося архива

    В недавнем проекте NAnt был неотъемлемой частью создания установщика для. NET с серверной частью базы данных. Заключительным этапом создания исполняемого файла, готового к развертыванию, является упаковка файлов в самораспаковывающийся архив, который извлекает и запускает установку. С помощью Winrar и NAnt эту задачу можно автоматизировать. Приступим.

    Требования:

    Пример файла опций WinRar SFX:

    ; Путь к исполняемому файлу установки
    Setup = Setup.msi
    ; Распакуйте файлы во временный каталог
    TempMode
    ; Использовать полу-тихий режим
    Silent = 2
    ; Перезаписать любые существующие файлы
    Перезаписать = 1
    ; Заголовок SFX-архива
    Заголовок = Sample Setup
    ; Текст, который отображается изначально, когда пользователь щелкает SFX-архив (имеет значение только при использовании Silent = 0)
    Текст
    {
    Программа установки распакует и запустит программу установки
    }

    Пример файла сборки NAnt:

     <имя проекта = "SampleSFX" по умолчанию = "createSFX" basedir = ". "> 
    createSFX задача для создания примера самораспаковывающегося установщика







    sfx "overwrite =" false " />






    basedir =". "
    program =" $ {winrarPath} "
    commandline =" $ {winrarSwitches} -z & quot; $ {sfxOptionsFileFullPath} & quot; -iicon & quot; $ {sfxIconFileFullPath} & quot; & quot; $ {archiveName} & quot; & quot; $ {archiveDirectoryFullPath} \ $ {archiveFileMask} & quot; "
    workingdir =". "
    failonerror =" true "/>


    Для выполнения этой задачи NAnt:

    1. Откройте командную строку в targetDirectory , который вы указали в указанном выше файле сборки.
    2. Запустите файл сборки с помощью: nant -buildfile:

    Будет создан один исполняемый файл. Когда пользователь запускает исполняемый файл, установочные файлы будут извлечены, и будет выполнен «Setup.msi» (или то, что вы указали в файле параметров sfx).

    macos — Могу ли я создать самораспаковывающийся архив для Mac?

    macos — Могу ли я создать самораспаковывающийся архив для Mac? — Спросите у другого
    Сеть обмена стеков

    Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

    Посетить Stack Exchange
    1. 0
    2. +0
    3. Авторизоваться Зарегистрироваться

    Ask Different — это сайт вопросов и ответов для опытных пользователей оборудования и программного обеспечения Apple.Регистрация займет всего минуту.

    Зарегистрируйтесь, чтобы присоединиться к этому сообществу

    Кто угодно может задать вопрос

    Кто угодно может ответить

    Лучшие ответы голосуются и поднимаются наверх

    Спросил

    Просмотрено 8к раз

    В Windows я могу создавать самораспаковывающиеся архивы, которые заканчиваются на exe, а не на rar, и тогда вам не нужно иметь доступный разархиватор для их извлечения. Как я могу создать самораспаковывающийся архив для Mac?

    Мне нужно раздать для скачивания большой (100 мб в сжатом виде) архив с сервера многим пользователям Mac. Я бы предпочел использовать более качественное сжатие, такое как RAR или LZMA, но мне нужно быть уверенным, что его может открыть любой без необходимости устанавливать что-либо.

    Создан 28 июл.

    сашоалмсашоалм

    44955 серебряных знаков1515 бронзовых знаков

    OSX содержит распаковщик, поэтому вам не нужен эквивалент файла.exe, чтобы вы могли распаковать его на любой машине и не зависнуть, как на Mac, когда вы получаете самораспаковывающийся архив Windows

    Для архивации выберите файлы в Finder. Щелкните правой кнопкой мыши или щелкните правой кнопкой мыши и выберите в меню команду «Сжать» — вы получите Archive.zip. Чтобы распаковать, просто дважды щелкните файл .zip

    .

    Инструмент, который выполняет разархивирование, — это Archive Utility.app и понимает различные схемы сжатия из Википедии, включая bzip2, который может быть лучше, чем zip, но вам нужно сжать с помощью инструмента командной строки bzip2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *