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


         

T12 - часть 2


Программа сканирует файлы в каталога Software в корне диска. Каталог можно изменить в командной строке или ini файле. Допускается любая вложенность (в неразумных пределах не проверял). То есть для инсталляции новой приложения не нужно ничего править и ничего поправлять, просто переписать каталог приложения в каталог Software в корне диска. Порядок установки приложений происходит по алфавитному названию каталога и регистрозависим. То есть установка из каталога abc произойдет позже, чем из каталога aBz.

Каталоги, начинающиеся с подчеркивания, не сканируются. Ну и вложенные в них, соответственно, тоже. Сделано для быстрого отключения элементов.

Для инсталляции программы инсталлятор должен быть сформирован в виде полностью законченного cmd файла, который должен установить приложение, внести изменения в реестр, убрать мусор за собой. При запуске cmd файла выставляются переменные окружения %localpath% (путь к программе без последнего закрывающего обратного слеша, например: "D:\Software\AcdSee") и %CDROM% (буква диска CD-ROM`а с двоеточием в конце, например "F:") и каталог программы становится каталогом по умолчанию. Пример такого cmd файла:

-= Начало файла "D:\Software\Antivirus\Nod 32 Antivirus\v2.12\nod32.cmd" =-

REM DESCRIPTION NOD32 Antivirus v2.12 rus REM DEFAULT ON REM VISIBLE ON REM HINT Best Antivirus REM GROUP Programming;user;designer ; Настройки

start /wait T12.exe /convert nod32.reg /set ; Конвертируем основной реестр под нужный диск установки

start /wait T12.exe /convert nod32base.reg /set ; Конвертируем реестр, где указывается путь к обновлениям

start /wait T12.exe /convert uninst.xml "%PROGRAMFILES%\Eset\Setup\uninst.xml" ; Конвертируем XML установки, для нормальной деинсталляции.

start /wait nod32.exe ; Распаковываем саму программу

start /wait system32.exe ; Распаковываем системные файлы

start /wait user.exe ; Распаковываем файлы меню и рабочего стола

del "%AllUsersProfile%\Рабочий стол\NOD32.lnk" ; Удаляем иконку со стола




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