Sfx module что это
Sfx module что это
Основной способ использования самораспаковывающихся архивов — создание программ для установки ПО без использования систем управления пакетами.
Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки.
Примеры
Примеры программ, способных создавать самораспаковывающиеся архивы:
Также такие архивы в своих форматах для соответствующих платформ могут создавать StuffIt и сценариев оболочки UNIX. Это часто используется для создания программ установки коммерческого ПО для UNIX-подобных ОС. Примеры: makeself и более старая shar.
Совместимость
Так как программа для одной платформы часто не может выполняться на других, то и распаковка самораспаковывающегося архива, созданного для одной системы, на других может быть затруднена.
Самораспаковывающиеся архивы в некоторых форматах — например, RAR и ZIP — могут быть распакованы самостоятельной программой распаковки.
Также можно создать код, который будет поддерживаться без дополнительных программ сразу на нескольких операционных системах — например, OS/2.
Или код, который будет поддерживаться стандартной поставкой одной ОС, и дополнительными средствами в другой — например, с использованием shell (см. выше).
Архив с кодом под Win32 может потребовать дополнительных действий после распаковки с помощью UNIX-подобной системе — в частности, установки битов прав доступа.
См. также
Полезное
Смотреть что такое «SFX» в других словарях:
SFX — may refer to:* SFX, power supply smaller than ATX power supply, can be used with µATX or FlexATX. Reference: http://www.pcguide.com/ref/power/sup/formSFX c.html * Special effect(s), illusions used in film, television and entertainment * Sound… … Wikipedia
sfx — is an abbreviation for special effects. [WRITTEN] … English dictionary
SFX — ► ABBREVIATION ▪ special effects. ORIGIN FX representing a pronunciation of effects … English terms dictionary
SFX — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sigles d’une seule lettre Sigles de deux lettres > Sigles de trois lettres Sigles de quatre lettres … Wikipédia en Français
SFX — Die Abkürzung SFX steht für: Soundeffekt Spezialeffekt Ex Libris SFX Flughafen San Felix Venezuela engl. self extracting, siehe Selbstextrahierendes Archiv Super FX, ein zusätzlicher Chip in einigen Spielmodulen der Konsole Super NES SquirrelFish … Deutsch Wikipedia
Sfx — англ. SFX (/ɛs ɛf ɛks/) может означать: Спецэффекты (англ. Special effects /ˈspeʃəl ɪˈfɛkts/) Звуковые эффекты (например, семплы (англ. sample /ˈsɑ:mpl/)) (англ. sound effects /saʊnd ɪˈfɛkts/) Самораспаковывающийся архив (англ. self extracting… … Википедия
SFX — Sound Effects (Community » Media) Special Effects (Community » Media) * SFX Entertainment, Inc. (Business » NYSE Symbols) * San Francisco Exchange Company (Business » Firms) * Self eXtracting file archive script (Computing » File Extensions) … Abbreviations dictionary
SFX — VP This is a convenient abbreviation for sound effects. Instead of describing a thunderstorm and the sound of thunder at length, it is sufficient to write SFX thunder. In postproduction, whoever assumes responsibility for the audio tracks will… … Audio and video glossary
SFX — • Sound Effects • SelF eXtracting archive File Name Extension für selbstextrahierende (auspackende und dekomprimierende) Archive unter DOS/UNIX … Acronyms
SFX — ● ►en /S F X/ sg. ►PACK SelF eXtracting. Se dit d archives qui peuvent régurgiter toutes seules les fichiers qu elles contiennent sans l aide d un utilitaire extérieur. Ce sont en général des fichiers exécutables tout à fait normaux, mais qui ne… … Dictionnaire d’informatique francophone
Создание SFX архива
Область применения 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
Итак, запустив архиватор, мы переходим в папку, в которой находится административная установка Adobe. Выделяем все файлы
и жмем Добавить
Именуем архив по желанию, отмечаем создание SFX и выбираем максимальный уровень сжатия. Теперь надо сконфигурировать параметры SFX. Для этого на вкладке Дополнительно жмем Параметры SFX.
На вкладке Общие указываем команду для распаковки
и переходим на вкладку Режимы:
Здесь мы указываем распаковку во временную папку (что повлечет за собой автоматическое удаление распакованных файлов по окончании установки), скрытый режим и перезапись всех файлов.
Перейдя на вкладку Комментарий, мы видим все параметры, которые только что сконфигурировали через графический интерфейс. В принципе, можно было сразу перейти на эту вкладку и напечатать комментарий вручную или загрузить из заранее подготовленного текстового файла.
Примечание Поскольку мы запаковываем приложение, имеющее собственный инсталлятор, то распаковка во временную папку вполне оправдана (параметр TempMode). Если же вы просто хотите распаковать файлы в нужную вам папку, то на вкладке Общие нужно указать путь (можно использовать системные переменные), и соответственно, не использовать TempMode.
Вот и все. Теперь осталось нажать ОК пару раз и спустя некоторое время у нас будет SFX, который совершенно незаметно установит Acrobat Reader.
Для начала нужно запаковать содержимое нашей папке в 7-Zip архив. Сделать это можно через 7-Zip файл-менеджер. Запустив его, мы переходим в папку, в которой находится административная установка Adobe. В эту же папку нужно положить файл StartX.exe (его назначение я объясню ниже). Выделяем все файлы
и жмем Добавить
Именуем архив по желанию (скажем, Adobe7.7z), выбираем формат 7-Zip, максимальный уровень сжатия и жмем ОК. На выходе получаем файл Adobe7.7z, из которого нам предстоит сделать SFX.
;!@Install@!UTF-8!
RunProgram=»StartX.exe /WAIT \»msiexec /i Adobe7.msi /qn\»»
;!@InstallEnd@!
Сохраняем конфигурационный файл с именем config.txt в ту же папку, где Adobe7.7z, и переходим к завершающей стадии создания SFX.
Из инсталляционной папки 7-Zip нужно взять SFX модуль 7zS.sfx и скопировать его к файлам Adobe7.7z и config.txt. Можно сжать модуль утилитой UPX. Это уменьшит размер модуля примерно со 131 кб до 58 кб. Делается это командой
Достаточно это сделать один раз, и можно использовать сжатый модуль в дальнейшем.
Теперь, когда в одной папке собраны все три файла (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. Вы можете загрузить модифицированный модуль со страницы автора, где вы также найдете справку и исходный код. В справке описаны все новые функции и примеры использования (там много интересного). Так что на этой странице я ограничусь лишь примером конфигурационного файла, который полностью скроет диалоговое окно распаковки.
;!@Install@!UTF-8!
RunProgram=»StartX.exe /WAIT \»msiexec /i Adobe7.msi /qn\»»
GUIMode=»2″
;!@InstallEnd@!
Любопытно, что в данном случае 7-Zip продемонстрировал лучшее сжатие, чем WinRAR. Размер 7-Zip SFX (даже с утилитой StartX.exe) оказался 20893 кб против 23825 кб у WinRAR SFX. Oднако, недостатком родного SFX модуля 7-Zip является невозможность сконфигурировать бесключевую распаковку SFX в заданную папку. Модифицированный модуль Олега, позволяет указать папку распаковки в конфигурационном файле и избавляет 7-Zip от данного недостатка.
Преимущества: бесплатен, высокая степень сжатия; а с модифицированным SFX модулем доступны абсолютно незаметная (silent) установка и возможность распаковки файлов в заданную папку, добавление элементов в меню Пуск и ярлыков на рабочий стол, а также многие другие функции.
Недостатки: нет возможности выбора иконки для архива (планируется исправить в будущих версиях модифицированного модуля Олега).
SFX Creator
Программа написана специально для решения задач по созданию полноценного SFX архива и обладает большими возможностями для создания бесключевых SFX. С ее помощью можно создать как незаметный (silent) инсталлятор, так и инсталлятор с графическим интерфейсом.
Возможности программы SFX Creator:
LiveInternetLiveInternet
—Рубрики
—Метки
—Поиск по дневнику
—Подписка по e-mail
SFX-архивы
Самораспаковывающиеся архивы (SFX)
Самораспаковывающийся (SFX, от англ. SelF-eXtracting) архив — это архив, к которому присоединён исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. Вместе с тем, WinRAR может работать с SFX-архивом точно так же, как и с любым другим, поэтому если вы не хотите запускать SFX-архив (например, когда не можете гарантировать, что в нём нет вирусов), то для просмотра или извлечения его содержимого можно использовать WinRAR.
SFX-архивы удобны в тех случаях, когда нужно передать кому-то архив, но вы не уверены, что у адресата есть соответствующий архиватор для его распаковки. Вы также можете использовать SFX-архивы для распространения своих собственных программ. Например, дистрибутив WinRAR базируется на GUI SFX-модуле RAR Default.sfx.
Если же нужно создать SFX-архив из уже существующего, то войдите в него и нажмите кнопку «SFX».
WinRAR SWinCon.SFX myarchive.rar
В оболочке WinRAR нужный SFX-модуль можно выбрать из списка, появляющегося при выполнении команды «Преобразовать архив в SFX».
Основные действия с SFX-архивами
Чтобы запустить сразу несколько программ после распаковки SFX-архива, следует выполнить следующие действия:
В графическом интерфейсе WinRAR:
В интерфейсе командной строки WinRAR/RAR:
• Запишите в текстовый файл, который будет добавлен в SFX-архив в качестве комментария следующие строки:
• Файл setup.cmd содержит вывоз внешних программ после распаковки архива.
• Добавьте этот текстовый файл в SFX-архив при помощи ключа -z.
Например, чтобы добавить файл sfxoptions.txt в качестве комментария к SFX-архиву myinst.exe с использованием модуля default.sfx:
Чтобы изменить формат текста, цвета и шрифты при использовании SFX:
• Для это воспользуйтесь командой Text для SFX-модулей. Для этой команды существует два синтаксиса:
• C помощью языка HTML вы можете управлять цветами, шрифтами и форматированием выводимого текста. Описание HTML доступно на сайте WWW-консорциума. Кроме того, для подготовки HTML-текста подойдёт любой редактор web-страниц.
Важно:
Данная команда доступна только для модуля Default.SFX (RAR-архивы) и Zip.SFX (ZIP-архивы).
Виды SFX-модулей:
GUI SFX-модули RAR и ZIP (Default.SFX и Zip.SFX):
С помощью этих двух модулей можно создавать самораспаковывающиеся архивы GUI (т.е. работающие в графическом режиме), функционирующие в среде любой 32-разрядной версии Windows (95, 98, NT и т.д.). Эти модули не работают в среде Windows 3.1 и DOS.
Для архивов RAR следует использовать модуль Default.SFX, а для архивов ZIP — модуль Zip.SFX.
Оба модуля поддерживают команды для организации простых процедур установки. Эти команды должны находиться в комментарии SFX-архива.
Консольный SFX-модуль RAR (WinCon.SFX):
С помощью этого модуля можно создавать самораспаковывающиеся архивы, работающие в текстовом режиме в среде любой 32-разрядной версии Windows (95, 98, NT и т.д.). Этот модуль не функционирует в среде Windows 3.1 и DOS.
SFX-модуль RAR для DOS (Dos.SFX):
Начиная с версии WinRAR 3.50, SFX-модуль для DOS распространяется только в составе дистрибутива RAR/DOS32. Если вам требуется создавать самораспаковывающиеся архивы для DOS, извлеките из дистрибутива RAR/DOS32 файл DEFAULT.SFX, переименуйте его в DOS.SFX и поместите в папку WinRAR.
С помощью этого модуля можно создавать самораспаковывающиеся архивы, работающие в текстовом режиме в среде DOS. SFX-модуль для DOS также работает в сеансе DOS в OS/2, Windows и других ОС в режиме эмуляции DOS.
Работа с в SFX-модулями
Вы можете самостоятельно менять параметры SFX-модулей, в том числе редактировать содержащиеся в них Windows-ресурсы.
Важно отметить, что SFX-модули сжаты утилитой UPX, так что для редактирования параметров потребуются их оригинальные версии. Вы можете найти их по этому адресу (см. файл UnpSFX.rar).
WinRAR не предоставляет ни готовых инструментов, ни документации для редактирования параметров. Это достаточно сложный процесс, требующий определённых навыков и знаний. Если вы решили заняться им, то, наверняка, уже имеете необходимые утилиты и знаете как с ними работать.
Если вас устраивает стандартный начальный диалог SFX, то мы рекомендуем не редактировать ресурсы. Кроме того, если вам нужно изменить только рисунок или значок в SFX-модуле, вы можете сделать это в диалоговом окне дополнительных параметров SFX на вкладке «Текст и графика».
Вы можете самостоятельно менять параметры SFX-модулей, в том числе редактировать содержащиеся в них Windows-ресурсы.
Самораспаковывающиеся файлы используются для обмена сжатыми файлами с стороной, у которой не обязательно есть программное обеспечение для распаковки файла. Пользователи также могут использовать самораспаковывающееся программное обеспечение для распространения своего программного обеспечения. Например, программа установки WinRAR выполняется с помощью самораспаковывающегося графического модуля RAR с графическим интерфейсом пользователя Default.sfx.
СОДЕРЖАНИЕ
Обзор
Он включает в себя модуль исполняемого файла, модуль, используемый для запуска несжатых файлов из сжатых файлов. Такой сжатый файл не требует внешней программы для распаковки содержимого самораспаковывающегося файла, и он может сам выполнять операцию. Однако файловые архиваторы, такие как WinRAR, могут обрабатывать самораспаковывающиеся файлы как любые другие сжатые файлы. Пользователи, которые не хотят запускать самораспаковывающийся файл, который они получили (например, если он может содержать вирус), могут использовать файловый архиватор для просмотра или распаковки его содержимого без запуска исполняемого кода.
При выполнении самораспаковывающегося архива в операционной системе, которая его поддерживает, содержимое архива извлекается и сохраняется в виде файлов на диске. Часто встроенный самораспаковщик поддерживает ряд аргументов командной строки для управления поведением, то есть для указания целевого местоположения или выбора только определенных файлов для извлечения.
Преимущества
Архивирование файлов вместо их отправки по отдельности позволяет объединить несколько связанных файлов в один ресурс. Он также имеет преимущество уменьшения размера файлов, которые еще не были эффективно сжаты (многие алгоритмы сжатия не могут уменьшить размер уже сжатых данных. Поэтому сжатие обычно уменьшает размер обычного текстового документа, но практически не влияет на изображение JPEG или документ текстового процессора. Это связано с тем, что большинство современных форматов файлов текстовых процессоров теперь уже включают определенный уровень сжатия). Самораспаковывающиеся архивы также расширяют преимущества сжатых архивов для пользователей, у которых на компьютере нет необходимых программ для извлечения их содержимого, но которые работают под управлением совместимой операционной системы. Однако для пользователей, у которых есть программное обеспечение для управления архивами, самораспаковывающийся архив может быть немного более удобным.
Самораспаковывающиеся архивы также позволяют зашифровать их содержимое в целях безопасности при условии, что выбранный базовый алгоритм сжатия и формат позволяют это. Однако во многих случаях имена файлов и каталогов не являются частью шифрования и могут быть просмотрены кем угодно, даже без ключа или пароля. Кроме того, некоторые алгоритмы шифрования полагаются на отсутствие известных частичных открытых текстов, поэтому, если злоумышленник сможет угадать часть содержимого файлов только по их именам или контексту, он сможет взломать шифрование всего архива только с помощью разумное количество вычислительной мощности и времени. Поэтому необходимо проявлять осторожность или использовать более подходящий алгоритм шифрования.
Недостатки
Кроме того, некоторые системы распространения файлов не принимают исполняемые файлы, чтобы предотвратить передачу вредоносных программ. Эти системы запрещают самораспаковывающиеся архивные файлы, если их не переименовывает отправитель, скажем, в somefiles.exx, а затем получатель снова переименовывает их. Однако этот метод постепенно становится менее эффективным, поскольку все большее количество пакетов безопасности и пакетов антивирусного программного обеспечения сканируют заголовки файлов на предмет базового формата, а не полагаются на правильное расширение файла. Эти системы безопасности не будут обмануты неправильным расширением файла и особенно часто используются при анализе вложений электронной почты.
Самораспаковывающиеся архивы будут работать только в той операционной системе, с которой они совместимы. Кроме того, поскольку они должны включать исполняемый код для обработки извлечения содержащегося файла архива, они немного больше, чем исходный архив.
Архиватор WinRAR: все секреты SFX-архивов
Е ще один, пожалуй, самый уникальный, тип архивов – самораспаковывающиеся архивы с расширениями .exe. Их уникальность необычна: sfx-архив содержит в себе и архивную часть, и специальный исполняемый код. Поэтому, он извлекается самостоятельно, и для его распаковки уже никакой архиватор, вообще, не нужен. Согласитесь, когда нет уверенности, что в нужный момент архиватор WinRAR окажется под рукой, такой архив – просто находка!
Зачем нужны sfx-архивы
Необходимость в самораспаковывающихся архивах, бывает, возникает совершенно неожиданно: для кого-то главное, чтобы упакованные в архиве данные в любой ситуации оставались бы доступными, а дискового пространства занимали минимум, другим же, важно чтобы архив извлекался автоматически, в заранее указанное место. Конечно же, области использования sfx-архивов вовсе не ограничиваются только этими случаями. Возможности этого типа архивов очень широкие, буквально до абсолютно полной автоматизации извлечения данных с заранее определенными ключами, вплоть до организации абсолютно закрытого для пользователя процесса инсталляции.
Создать sfx-архив в WinRAR — просто, как дважды два
Классический способ запуска программы WinRAR, — использование меню «Пуск». Но все же, большее количество пользователей предпочитает делать это в два клика мышкой по иконке архиватора на рабочем столе или из контекстного меню.
В окне программы навигация по каталогам ничем не отличается от обычной навигации с обозревателем. Находим папку с файлами, подлежащими архивации, выделяем ее и нажимаем «Добавить».
Дальнейшая процедура создания такого типа архивов в WinRAR ничем принципиальным не отличается, разнятся лишь некоторые параметры:
Прежде всего, указывается имя архива, например, sochi2014. Хорошо, когда оно осмысленное, связанно с содержанием архива и состоит из цифр и латинских букв. Согласитесь, что многое сию минуту представляется абсолютно понятным, только вот уже через несколько дней легко забывается, так, что и комментарии не всегда помогают вспомнить.
Во-вторых, уточняем его расширение: rar, zip либо rar5.
В-третьих, выставляем флаг рядом с настройкой «Создать SFXархив».
В-четвертых, и в-пятых, в выпадающих списках определяем метод сжатия.
И уточняем оптимальный размер словаря.
А при необходимости ограничить доступ к архиву, заходим на вкладку «Установить пароль», чтобы указать его или даже зашифровать сам архив.
Секреты конфигураций SFX-архивов
Теперь пора заняться конфигурацией параметров sfx-архива. Собственно для этого и существует на вкладке «Дополнительно» раздел «Параметры SFX».
Прежде всего, уточняются общие параметры архива: следует указать конечную папку извлечения данных из будущего архива.
Конечно, это не всегда возможно, так, что если явного указания не будет, то перед извлечением sfx-архива его предложит вести инсталлятор.
Другие нужные настройки конфигурации задаются в окне «Режимы»: именно здесь возможно организовать весь процесс извлечения данных из sfx-архива. К примеру, предусмотреть необходимость извлечения всех файлов, составляющих архив, сначала в специальную временную папку, которую после завершения процесса удаляют.
Подобная необходимость возникает после инсталляции программ, чтобы не захламлять папки и диск компьютера уже ненужными файлами. Здесь же указывается заголовок окна запроса и сам текст запроса окна инсталлятора, а также режим отображения процесса: отображать все, без начального диалогового окна или скрыть все. Впрочем, чаще всего такой необходимости не возникает, и извлечение архива остается полностью прозрачным – так и проще, и привычнее.
Весьма полезной бывает также вкладка «Текст и графика», здесь удобно формировать заголовок и текст окна SFX, кроме того, выбрать логотип и значок sfx-архива.
- Как называется деньги во вьетнаме
- Активные амортизаторы что это такое