Универсальный скрипт для упрощения автоустановки программ
Вложений: 3
Всем привет.
Хочу предложить вашему вниманию универсальный скрипт, благодаря которому можно упростить, ускорить и некоторым образом типизировать создание автоустановочных сборок программ, а также автоматизировать сохранение настроек установленных программ. Название скрипта автоустановки ainst_universal_script (точнее, 0_ainst_universal_script, ноль в начале названия технический). Скрипт автоустановки (первое вложение) автоматически обрабатывает данные, указанные в файлах автоустановки, запускает установку программы с заданными ключами (параметрами командной строки), автоматически производит требуемые настройки программы по окончании инсталляции и т. п. То есть по сути в скрипт заложены наиболее типичные алгоритмы существующих способов установки, благодаря чему для реализации того или иного способа установки в автоустановочной сборке программы достаточно создать несколько файлов, содержащих требуемые данные, и положить их в отведенные для них места в автоустановочной сборке программы. Скрипт автоустановки объединяет в себе опыт автора в направлении автоматической установки программ и поддерживает практически все известные автору способы и алгоритмы автоустановки, почерпнутые из материалов данного сайта. В комплекте со скриптом прилагается пример test_app http://www.rapidshare.ru/1079510, иллюстрирующий скрипт в работе. Для сохранения настроек установленных приложений используется скрипт 0_asave_universal_script, представляющий собой усеченный и обращенный (в смысле направления копирования файлов настроек) вариант общего автоустановочного скрипта (находится также в первом вложении). Для избавления пользователя от ручного запуска скриптов автосохранения для различных приложений предлагается скрипт ai_apps_mgr (второе вложение). Он отслеживает запуск и последующее закрытие программ, указанных в его настроечном списке, и автоматически сохраняет настройки закрывшихся приложений (с согласия пользователя, разумеется). Третье вложение представляет собой примеры .reg-файлов, подготовленных для использования автоустановочным скриптом (и его обращенным вариантом - скриптом автосохранения). Некоторые примеры автоустановок (одним архивом): http://www.rapidshare.ru/1079535. Архив представляет собой набор примеров автоустановочных сборок программ, основанных на предлагаемом автоустановочном скрипте. |
___
Только вот примеры не могу добавить. Exceeded quota... :-( |
-AAA-, примеры и описания в шапке опубликуйте, чтобы было понятно, о чем речь.
|
Не раскрыт предмет, непонятно для чего все это нужно. Поправьте шапку.
|
Интересно, а вот описалово маловато.SQL 2000 можно с его помощью поставить?
|
SQL 2000 не пробовал.
Но. С помощью предлагаемого универсального скрипта можно поставить все, что поддерживает ключи тихой установки (конечно, Вы должны знать эти ключи) или для чего у Вас есть AutoIT-скрипт. Устроит такой ответ? |
-AAA-
Честное слово, я не понимаю о чем речь. Может я такой непонятливый, конечно. Но ИМХО, лучше реальных пару примеров привести как пользоваться.... |
ok. Допустим, вы создали папку D:\Soft_ai\ (Вместо Soft_ai можно взять произвольное название), где хранятся автоустановочные сборки приложений. Также допустим, что у вас есть установочный исполняемый архив wrar371.exe.
Шаг 1: (если автоматическое сохранение настроек приложений не требуется, пропустите этот шаг) Кладете в папку D:\Soft_ai\ папку программы сохранения настроек приложения ai_apps_mgr_v1.00(c)Danilov_AS_aka_`Hawk`_2009.06.22\, распакованную из архива ai_apps_mgr_v1.00(c)Danilov_AS_aka_`Hawk`_2009.06.22.rar, расположенного по адресу http://forum.oszone.net/attachment.p...1&d=1245804435 Берете любой из .lst-файлов в папке D:\Soft_ai\ai_apps_mgr_v1.00(c)Danilov_AS_aka_`Hawk`_2009.06.22\ и переименовываете его в ai_mon_apps_v1.00_r<имя вашего компа>e<номер редакции>_<дата>.lst. Открываете полученный .lst-файл и удаляете в нем весь текст после строки ";Содержимое файла ниже пользователь может менять по своему усмотрению." Добавляете в нем строки: name=WinRAR app_ainst_base_adr=%ainst_base%\WinRAR_ai\ Сохраняете, закрываете. Запускаете ai_apps_mgr_v1.00(c)Danilov_AS_aka_`Hawk`_2009.06.22.exe. Этот менеджер создает переменную окружения %ainst_base%, поэтому для корректной работы надо перезагрузиться. Шаг2: Создаете в D:\Soft_ai\ папку WinRAR_ai\ (вместо WinRAR_ai можно взять произвольное название). Кладете в папку WinRAR_ai ваш установочный исполняемый архив wrar371.exe и переименовываете его в setup.exe (допускаются некоторые другие имена, но рекомендуется именно "setup") Шаг 3: (Собственно создание автоустановочной сборки) Копируете скрипты 0_ainst_universal_script_v1.07+(c)Danilov_AS_aka_`Hawk`_2009.05.07 и 0_asave_universal_script_v1.05+(c)Danilov_AS_aka_`Hawk`_2009.05.07.exe в папки D:\Soft_ai\ и в D:\Soft_ai\WinRAR_ai\ Указанные файлы находятся в архиве http://forum.oszone.net/attachment.p...8&d=1245804088. Создаете в папке D:\Soft_ai\WinRAR_ai\ папку ai\. Создаете в папке D:\Soft_ai\WinRAR_ai\ai\ файл ai.par. В файле ai.par указываете параметры командной строки, которые необходимо передать установщику для тихой установки. В данном случае это: /S /sms или, если нужно указать директорию установки, отличную от "C:\Program Files\WinRAR", принятой по умолчанию, /S /sms -d "<директория установки>" Сохраняете файл ai.par, закрываете. Если у вас имеется ключ регистрации (типа rarreg.key), копируете его также в D:\Soft_ai\WinRAR_ai\ai\ и для автоматической установки этого ключа (установка ключа в данном случае заключается в копировании его в директорию установки самого WinRAR'а) создаете в папке D:\Soft_ai\WinRAR_ai\ai\ файл ai.adr, в котором прописываете адрес в следующем виде: C:\Program Files\WinRAR\rarreg.key или %programfiles%\WinRAR\rarreg.key или <директория установки>\rarreg.key Затем в папке D:\Soft_ai\WinRAR_ai\ создаете папку as\. В папку D:\Soft_ai\WinRAR_ai\as\ кладете файл реестра, хранящий настройки WinRAR, если у вас такой имеется. Если не имеется, а WinRAR у вас установлен, делаете экспорт ветви [HKEY_CURRENT_USER\Software\WinRAR]. Если ни того, ни другого нет, то просто создаете файл winrar_sets.reg и пишете в нем строки: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\WinRAR] Сборка готова. Шаг 4: (Установка) Запускаете в папке D:\Soft_ai\WinRAR_ai\ файл 0_ainst_universal_script_v1.07+(c)Danilov_AS_aka_`Hawk`_2009.05.07.exe. Дожидаетесь окончания установки (значок автоустановочного скрипта в трее должен пропасть). После всего этого, если у вас не было готовых настроек WinRAR'a, запускаете WinRAR, настраиваете его и закрываете. Если вы ставили менеджер сохранения настроек ai_apps_mgr, то должен появиться запрос на сохранение настроек. Если не ставили менеджер, то для сохранения настроек WinRAR необходимо запустить файл D:\Soft_ai\WinRAR_ai\0_asave_universal_script_v1.05+(c)Danilov_AS_aka_`Hawk`_2009.05.07.exe. Все. При следующей установке WinRAR из данной сборки на любой компьютер с помощью автоустановочного скрипта 0_ainst_universal_script_... WinRAR сразу после установки будет настроен так, как надо вам. |
Прочитал инструкцию, что то не понял как это все работает и на чем, какой язык используется в скрипте, и как его запустить? скачал архивы...
|
Время: 14:06. |
Время: 14:06.
© OSzone.net 2001-