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

1. Запустите программу WinZip 7.0.

2. Дайте команду File / Open Archive (Файл /Открыть архив). Разыщите и откройте ранее созданный архив Media.zip.

3. Дайте команду Actions / Make .Exe File (Действия / Создать исполнимый файл) — откроется диалоговое окно WinZip Self-Extractor (Генератор самораспаковываю­щегося архива), представленное выше (см. рис. 5).

4. В группе элементов управления Spanning Support (Поддержка распределенного архива) включите переключатель Safe Spanning Method (Защищенный метод

рас­пределения) или Old Spanning Method (Обычный метод распределения).

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

Обычный метод считается «устаревшим», поскольку он обеспечивался прошлыми версиями программы WinZip. Этот метод не создает отдельного исполнимого файла, и весь архив хранится в одном исполнимом файле, распределенном по нескольким носителям. Данный метод используют для самораспаковывающихся архивов, передаваемых по каналам компьютерных сетей.

5. Щелкните на командной кнопке ОК — откроется диалоговое окно WinZip Self-Extractor (Генератор самораспаковывающегося архива).

6. Установите флажок Erase any existing files on the new disk before continuing

(Пред­варительно стереть все существующие файлы на гибких дисках).

7. Щелкните на кнопке OK — начнется процесс создания первого тома распреде­ленного архива. По окончании процесса по указанию от программы извлеките записанный гибкий диск и вставьте новый.

8. Создав последний том, программа предложит извлечь последний диск и вста­вить первый для внесения правок в заголовок архива.

6.7. Наблюдение интеграционных свойств программыWinZip

В этом упражнении на примере диспетчера архивов WinZip 7.0 мы ознакомимся с тем, как выполняется интеграция служебных и прикладных программ с операци­онной системой Windows 98.

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

С точки зрения интеграции в современном развитии диспетчеров архивов четко про­слеживаются две тенденции: интеграция с операционной системой Windows 98 и, наоборот, отказ от интеграции и автономное функционирование. Оба подхода имеют свои достоинства и недостатки. Глубокая интеграция с Проводником делает работу пользователя более удобной и интуитивно понятной. Отказ от интеграции позволяет расширить возможности настройки программы (в первую очередь за счет использова­ния параметров командной строки запуска) и обеспечить гибкое взаимодействие с другими приложениями. Характерным представителем первого направления явля­ется рассмотренный нами диспетчер архивов WinZip. Характерным представителем второго направления является популярный в России диспетчер WinRAR.

В итоге получается следующее соотношение:

• для эпизодических работ по архивации и извлечению файлов и папок удобнее использовать систему, хорошо интегрированную в Windows, например, WinZip 7,0;

• для регулярных работ по созданию резервных копий папок и дисков удобнее использовать автономные средства, поскольку для них проще организуется взаимо­действие с прочими программами (в частности, со средствами автоматизации). | В этих случаях можно рекомендовать, например, WinRAR 2.0.

1. Запустите программу Проводник (Пуск / Программы / Проводник).

2. Создайте папку для экспериментов С:\Темр (если эта папка уже существует, создайте в ней папку C;\Temp\Test.

3. Скопируйте в созданную папку несколько произвольных файлов, взяв их, напри­мер, из папки C:\Windows\Media.

4. Откройте созданную папку и выделите один из помещенных в нее файлов.

5. Щелкните правой кнопкой мыши на значке выделенного файла — откроется контекстное меню, представленное на рис. 3.6. Обратите внимание на то, что в нем имеются два пункта для создания архива (создание архива с произвольным именем и с именем, соответствующим текущему файлу). Появление эти пунктов связано с наличием в компьютерной системе диспетчера архивов:

интеграции WinZip 7.0 с Проводником Windows.

6. Дайте команду Add to Zip (Добавить в архив) — произойдет автоматический зал:

диспетчера архивов WinZip 7.0 и открытие диалогового окна Add (Добавлена архив).

7. В поле Add to archive (Добавить в архив) автоматически заносится адрес текущей папки. Сюда остается вписать только название файла создаваемого архива, например C:\Temp\Test\media. Если надо открыть другую папку, это можно еде помощью командной кнопки Open (Открыть). Если надо создать новую папку внутри текущей, воспользуйтесь кнопкой New (Создать). Проверив настройку прочих элементов управления, запустите процесс архивации щелчком на командной кнопке Add (Добавить).

 

 

Рис. 6.8. Контекстное меню с интегрированными командами работы с архивами

8. Перейдите в окно программы Проводник и убедитесь в том, что в эксперимен­тальной папке появился архивный файл Media.zip.

9. Щелкните на значке архивного файла правой кнопкой мыши и изучите новые команды контекстного меню, позволяющие выполнить операции с архивным файлом (рис. 5.7).

Рис. 6.6. Контекстное меню архивного файла

10. Дайте команду Create Self-Extractor (Создать самораспаковывающийся архив). В открывшемся диалоговом окне щелкните на командной кнопке «Да» и в последу­ющих диалоговых окнах откажитесь от проверки созданного архива. Закройте открытые окна программы WinZip и в программе Проводник убедитесь в том, что в экспериментальной папке появился исполнимый файл (.ЕХЕ).

11. В программе Проводник выполните перетаскивание значка любого файла (или группы файлов) на значок созданного ZJP-архива. При отпускании кнопки мыши в конце перетаскивания происходит автоматическое добавление новых файлов в архив. Если содержимое правой панели Проводника открыто в режиме Таблица, после каждого перетаскивания можно наблюдать увеличение размера файла архива.