Все знают, что создать самораспаковывающиеся архивы можно программами-архиваторами, такими, как 7-Zip и WinRAR. Однако не все знают, что не обязательно прибегать к услугам этих программ, а создать установочный файл в виде самоизвлекающегося архива можно при помощи малоизвестной утилиты, входящей в комплект поставки Windows XP.
Представим себе, что у нас есть некая совокупность файлов, которую необходимо сохранить в неизменном виде. Возможно, целью является передача конечного файла на другой компьютер, или необходимо выложить его в свободном доступе в сети, или, предположим, сохранить в укромном местечке до следующей переустановки системы. В последнем случае есть возможность не только упаковать файл, но задать необходимые инструкции для удобной автоматической установки приложения в заранее указанное место и запуска дополнительных исполняемых файлов.
В любом случае, простой перенос файлов в одну папку и дальнейшая ее архивация не устраивает по ряду причин. К ним можно отнести как нежелание в будущем устанавливать тот же программный модуль для распаковки, либо желание достичь определенной степени автоматизации.
Ознакомимся с возможностями стандартной программы, идущей в поставке Windows - IExpress. Этот упаковщик объектов только с виду невзрачен и прост.
Необходимо проделать следующие шаги этой операции:
1. Исполняемый файл упаковщика находится в директории system 32, которая, в свою очередь, в папке установки Windows. По умолчанию это C:\WINDOWS\system 32\iexpress.exe. Будет удобнее работать, если создать к нему ярлык, поместив его в более доступное место, а проводник с открытой папкой system 32 закрыть.
2. После запуска необходимо выбрать опцию Create new Self Extraction Directive file, что соответствует началу работы с упаковщиком. В следующем диалоговом окне выбор будет зависеть от типа файлов, которые необходимо упаковать. В случае, если среди них есть установочные, выберите первую опцию, если нет - вторую.
3. В следующем окне введите описание для zip-файла - именно это название будет отображаться в строке "распаковочного" окна. Например,"Архив". Два раза подряд нажмите Далее.
4. Согласитесь с условиями лицензионного соглашения, активировав параметр Do not display a license и нажав Далее.
5. В окне Packaged files щелкните Add и укажите файлы, которые хотите добавить в zip-архив. Перейдите в нужную папку. Выберите файлы и нажмите кнопку Открыть. Список объектов, подготовленных для упаковки, отобразится в окошке ниже. Для продолжения щелкните Далее.
6. В окне Show window оставьте как есть параметры, предложенные программой: Default (recommended) и щелкните Далее здесь и в следующем окне.
7. В окне Package Name and Options нажмите кнопку Browse. Здесь необходимо указать папку, в которой будет создан архив, а также желаемое имя с расширением EXE.
Внимание!!! Не рекомендуется нажатие на уже существующие файлы программ, так как это приведет к их замене (в случае, если они на защищены службой защиты файлов Windows). Необходимо выбрать папку назначения, а затем указать в поле "Имя" желаемое название архива. После этого щелкните Сохранить и Далее.
8. В окне Save Self Extraction Directive активируйте параметр Save Self Extraction Directive (SED) file: и два раза подряд нажмите Далее. Будет создан zip-файл! В окошке ниже отобразится служебная информация: степень сжатия файлов и время работы. Нажмите Готово.
Внимание!!! Если нужно переслать файл по электронной почте, получатель письма сможет открыть вложение только в Outlook Express ( для Microsoft Outlook потребуется установка опционального плагина Attachment Options for Outlook; его можно скачать с сайта slovaktech.com). После загрузки и установки программы запустите Outlook. Обратите внимание, что в меню почтового клиента Сервис -> Параметры появилась новая вкладка Attachment Security & Options. Перейдите на нее щелчком мыши. В левой части находится список "запрещенных" форматов файлов.
Если подобный файл будет прикреплен к электронному письму, Outlook заблокирует его прием. Найдите в этом списке расширение .exe Executable program, щелкните по кнопке Move и нажмите ОК. Теперь Outlook сможет принимать письма с вложениями в виде исполняемых файлов.
Источники: computerra.ru автор: Дмитрий Кобыляцкий