Учебник по автоматической установке Windows XP



         

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


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

7-zip Cancel

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

;!@Install@!UTF-8!

RunProgram="StartX.exe /WAIT \"msiexec /i Adobe7.msi /qn\""

GUIMode="2"

;!@InstallEnd@!

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

---

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

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

Недостатки: нет возможности выбора иконки для архива (планируется исправить в будущих версиях модифицированного модуля Олега).




Содержание  Назад  Вперед