Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Тихий инсталл AVG
Показать сообщение отдельно

Старожил


Сообщения: 256
Благодарности: 64

Профиль | Отправить PM | Цитировать


подыму тему
AVG довольно часто обновляется. вот захотелось сделать репак в стиле всё-в-одном.
взял отсюда:
http://www.nnm-club.ru/forum/viewtop...7397&start=150

сам пост:
читать дальше »
AVG AiO x86-x64 2011 v.10.0.1321a3540 RePack

вышла очередная версия антивирусов AVG:
AVG Anti-Virus Free 2011 v.10.0.1321a3540 AVG Anti-Virus Pro 2011 v.10.0.1321a3540 AVG Internet Security 2011 v.10.0.1321a3540

попробую сделать суппер-репак в стиле AiO (всё в одном) этого антивируса и подробно описать порядок действия.
все действия по копированию, распаковки, редактированию делаю в FAR-е

начнем!

- скачиваю все версии и все разрядности этого антивируса из офф.сайта, это такие файлы:
avg_avct_x64_all_2011_1321a3540.exe
avg_avct_x86_all_2011_1321a3540.exe
avg_free_x64_all_2011_1321a3540.exe
avg_free_x86_all_2011_1321a3540.exe
avg_isct_x64_all_2011_1321a3540.exe
avg_isct_x86_all_2011_1321a3540.exe

общий размер 1*063*913*104 байт

- распаковываю каждый файл. ПКМ (правую кнопу мыши) - извлечь в сотв.папку
- получил 6 папок

- создаю главную папку, где будет храниться все файлы нашего репака:
AVG AiO x86-x64 2011 v.10.0.1321a3540

- и в эту папку перемещаю все файлы из 6-ти папок
- режим без замены, то есть оставляю уже имеющие файлы
- начинаю с Free-версии (avg_free_x64_all_2011_1321a3540)

- далее удаляю папки:
- с Free-версиями (avg_free_x86_all_2011_1321a3540 и avg_free_x64_all_2011_1321a3540)
- с х64-версиями (avg_avct_x64_all_2011_1321a3540 и avg_isct_x64_all_2011_1321a3540)

- оставшиеся две папки переименовываю для простоты:
- avg_avct_x86_all_2011_1321a3540 в AV
- avg_isct_x86_all_2011_1321a3540 в IS

- чищу эти папки: удаляю все файлы кроме mfaconf.txt
- то есть в папках AV и IS останется по одному файлу mfaconf.txt

- чищу главную папку AVG AiO x86-x64 2011 v.10.0.1321a3540:
- сейчас в ней 164 файла (общим размером 650 027 924 байта) (и тоже есть mfaconf.txt !)
- удаляю лишнее: языки (оставляем русс + англ):
- это такие файлы как license_cz.htm, оставим только license_ru.htm и license_us.htm
- также такие как lng_cza.cab, оставим только lng_rua.cab + lng_rux.cab и lng_usa.cab + lng_usx.cab
- и такие mfacz.lns, оставим mfaru.lns и mfaus.lns

- после чистки осталось 76 файлов (общим размером 523 270 451 байт)

- теперь начну готовить репак к тихой установки
- сценарий установки антивируса (что ставим, как ставим, какие компоненты) - это файл mfaconf.txt и его содержимое (оно текстовое)
- по умолчанию будем ставить Free-версию, а с ключами установки AV и IS

- откроем файл mfaconf.txt в главной папке (AVG AiO x86-x64 2011 v.10.0.1321a3540) и запишем в нём такое содержимое:
Код: Выделить весь код
AppMode=setup
ProductType=Free
LicenseKey=9AVFREE-V0KMC-E9VUW-EW0VA-UU3XL-FEW97-0U6E
UILevel=Silent
SelectedLanguage=1049
DontRestart
DisableScan
KillProcessesIfNeeded
InstallToolbar=0
FEG
описание каждой строки не даю - и так интуитивно понятно

- соответственно файл mfaconf.txt в папке AV такой:
Код: Выделить весь код
AppMode=setup
ProductType=AV
LicenseKey=-- тут сериальный номер --
UILevel=Silent
SelectedLanguage=1049
DontRestart
DisableScan
KillProcessesIfNeeded
InstallToolbar=0
FEG
- а файл mfaconf.txt в папке IS такой:
Код: Выделить весь код
AppMode=setup
ProductType=IS
LicenseKey=--- тут сериальный номер --
UILevel=Silent
SelectedLanguage=1049
DontRestart
DisableScan
KillProcessesIfNeeded
InstallToolbar=0
FEG
- далее папки AV и IS перемещаю в главную папку AVG AiO x86-x64 2011 v.10.0.1321a3540

- создаю bat-файл setup-all.bat
Код: Выделить весь код
goto %1
:2
xcopy AV\* .\ /q /y /c /e /r
goto 1
:3
xcopy IS\* .\ /q /y /c /e /r
:1
setup.exe
поясню, как он работает:
- setup-all.bat запускается с параметром 1, 2 или 3
- запустили так:
Код: Выделить весь код
setup-all.bat 1
начнется просто установка антивируса setup.exe со сценарием тихой установки Free-версии

Код: Выделить весь код
setup-all.bat 2
сценарий установки скопируется из папки AV, и начнется установка антивируса setup.exe со сценарием тихой установки AV-версии

Код: Выделить весь код
setup-all.bat 3
соответственно для IS-версии

- жму папку архиватором 7zip в архив AVG_x86-x64_2011_1321a3540.7z
- превращаю архив в sfx-exe с помощью модифицированного модуля
http://7zsfx.info/ru/
- файла конфигурации такой:
Код: Выделить весь код
;!@Install@!UTF-8!
Title="Установка AVG AiO 2011 v.10.0.1321 Build 3540"
BeginPrompt="Сейчас будет установлена русская версия

AVG Anti-Virus Free 2011 v.10.0.1321a3540

возможные варианты установки
(запустите этот файл со следующими ключами):

1. setup.exe -ai1 - для AVG Anti-Virus Free
2. setup.exe -ai2 - для AVG Anti-Virus Pro
3. setup.exe -ai3 - для AVG Internet Security

разрядность системы (x86-x64) определяется автоматически

использовать вариант 1
(AVG Anti-Virus Free 2011 v.10.0.1321 Build 3540)?"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="... ждите ..."
RunProgram="hidcon:setup-all.bat 1"
AutoInstall1="hidcon:setup-all.bat 1"
AutoInstall2="hidcon:setup-all.bat 2"
AutoInstall3="hidcon:setup-all.bat 3"
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
;!@InstallEnd@!
- получил файл AVG_x86-x64_2011_1321a3540.exe - готовый AiO репак всех версий AVG, размер (зависит от степени сжатия) около 200 мег!

ЗЫ. возможно в моих действиях есть ошибки и неточности, что же, все мы люди.


оригинал немного поправил, сериалы убрал
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:48, 14-05-2011 | #18

Название темы: Тихий инсталл AVG