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 мег!
ЗЫ. возможно в моих действиях есть ошибки и неточности, что же, все мы люди.