Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Универсальный скрипт для упрощения автоустановки программ (http://forum.oszone.net/showthread.php?t=143366)

-AAA- 24-06-2009 04:38 1150366

Универсальный скрипт для упрощения автоустановки программ
 
Вложений: 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. Архив представляет собой набор примеров автоустановочных сборок программ, основанных на предлагаемом автоустановочном скрипте.

-AAA- 24-06-2009 04:43 1150367

___
Только вот примеры не могу добавить. Exceeded quota... :-(

Vadikan 25-06-2009 00:11 1151081

-AAA-, примеры и описания в шапке опубликуйте, чтобы было понятно, о чем речь.

volk1234 26-06-2009 15:39 1152372

Не раскрыт предмет, непонятно для чего все это нужно. Поправьте шапку.

voler 15-07-2009 13:49 1168286

Интересно, а вот описалово маловато.SQL 2000 можно с его помощью поставить?

-AAA- 28-07-2009 01:01 1179443

SQL 2000 не пробовал.
Но.
С помощью предлагаемого универсального скрипта можно поставить все, что поддерживает ключи тихой установки (конечно, Вы должны знать эти ключи) или для чего у Вас есть AutoIT-скрипт. Устроит такой ответ?

volk1234 01-08-2009 14:46 1183018

-AAA-
Честное слово, я не понимаю о чем речь. Может я такой непонятливый, конечно.
Но ИМХО, лучше реальных пару примеров привести как пользоваться....

-AAA- 09-09-2009 22:38 1215178

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 сразу после установки будет настроен так, как надо вам.

larystyle 16-12-2011 22:43 1816596

Прочитал инструкцию, что то не понял как это все работает и на чем, какой язык используется в скрипте, и как его запустить? скачал архивы...


Время: 23:53.

Время: 23:53.
© OSzone.net 2001-