Модифицированный SFX модуль для 7-zip
Оригинальный 7-zip SFX модуль не дает возможности сделать распаковку абсолютно незаметной. В процессе распаковки пользователь видит вот такое окошко
![](image/modificirovannyj-sfx-modul-dlja-7-zip_1.png)
и даже может прервать инсталляцию нажатием на кнопку 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) установка и возможность распаковки файлов в заданную директорию, добавление элементов в меню Пуск и ярлыков на рабочий стол, а также многие другие функции.
Недостатки: нет возможности выбора иконки для архива (планируется исправить в будущих версиях модифицированного модуля Олега).