Войти

Показать полную графическую версию : T-12 Installer - автоматическая установка приложений


K.A.V.
10-09-2009, 09:34
Т-12 Installer v1.0
Версия от 10 Сентября 2009

Здравствуйте, уважаемые форумчане, представляю вам свою программу "Т-12 Installer"
Эта программа для автоматической установки программ. Т-12 может быть запущен как на этапе Т12 установки операционной системы, так и после установки Windows. Т-12 способен работать как в ручном режиме выбора устанавливаемых приложений, так и по заранее созданному файлу ответов.

Т-12 Installer тестировалась только при установке ОС Windows XP Pro на этапе Т12, на других этапах установки и в других ОС программа не тестировалась, программа также может быть исполнена из Run, RunOnce и RunOnceEx веток реестра.

Отличие Т-12 от других подобных ей программ, прежде всего, в легкости редактирования файлов конфигураций: все команды на родном русском, синтаксис команд не сложный, имена команд не меняются порядковыми номерами а просто перемещаются в нужную позицию, команды могут быть продублированы, все подробности о программе вы можете прочесть в файле справки к Т-12, он находится в архиве (Help.chm), в нём вы найдёте подробное описание каждой команды, примеры и т.д.


На данный момент Т-12 способен выполнять следующие действия:

1. Операции в реестре
1) Запись (строковой, расширяемый строковой, DWORD)
2) Удаление (параметр, раздел)
3) Импорт REG-файлов в реестр (происходит обращение к %WinDir%\REGEDIT.exe)

2. Файловые операции
1) Копирование файлов (одиночных либо по маске, например *.exe)
2) Удаление файлов (одиночных либо по маске, например *.exe)
3) Переименование/перемещение файлов
4) Создание/удаление директорий (удаление даже непустых директорий)
5) Распаковка ZIP архивов (собственной DLL библиотекой UNZIP.dll)

3. Работа с INI файлами
1) Запись (создание/изменение параметров)
2) Удаление (секции и параметры)

4. Остальные возможности
1) Графический интерфейс, +возможность разделять программы на группы, +возможность установить иконки на группы и программы
2) Тихий режим - обработка секций программ без показа диалога выбора программ
3) Баннер - возможность видеть прогресс обработки программ (текущая обрабатываемая, сколько всего, прогресс общий и по группе)
4) Останавливаемый Таймер при показе диалога выбора программ
5) Возможность включить функцию отмены установки всех программ
6) Возможность создавать ярлыки к файлам
7) Поддержка переменных (системных, пользовательских)
8) Поддержка относительных путей (в разумных пределах)
9) Поддержка скинов, но вам придётся пожертвовать 234 Кб дискового пространства+файл скина)
10) Возможность перезагрузки ОС на нужном этапе и продолжение установки приложений после перезагрузки
11) Предустановочные и послеустановочные действия
12) Возможность создавать симпатичные BackGround скины (скины заднего плана) для своей установки
13) Возможность исполнять программы и пакетные файлы с скрытием окон и с ограничением по времени выполнения
14) Вызов функций из DLL файлов

Всё перечислять не буду, страница ведь не резиновая) есть конечно ещё парочка возможностей, о них вы узнаете из файла справки по ходу знакомства с командами


Пример файла конфигурации Т-12
Установка нескольких приложений из одной секции

; Пример файла конфигурации Т-12, который устанавливает несколько приложений из одной секции
; Установка происходит в полностью скрытом режиме на этапе Т12

[Конфигурация]
Таймер=0
Баннер=0
ТихийРежим=1
Разделять на группы=0
Показывать иконки=0

[allsoft]
Секция.Отмечено=1

; 1252 => 1251 codepage
REG=.\fonts.reg

; Настройка Windows XP 2.1 Ultra
Выполнить.Ждать=.\$SOFT$\xptweaker.exe
Файл.СоздатьЯрлык=$DOCS\K.A.V\Рабочий стол\Настройка Windows XP.lnk /P $WINDIR\K.A.V._XPTweaker\WinXP_Reg.exe

; Punto Switcher
REG=.\$SOFT$\ps.reg
Выполнить.Ждать=.\$SOFT$\ps.exe

; Расширение Task Manager Extension
REG=.\$SOFT$\taskmgr.reg
Выполнить.Ждать=.\$SOFT$\tmex.exe
Реестр.Запись.Строковой=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /V TaskManagerEx2 /D $WINDIR\TaskManagerEx2\TaskManagerEx.exe

; Своя инфа ;)
Выполнить.Ждать=.\oeminfo.exe

; Собственный красивый экран приветствия
Выполнить.Ждать=.\logonui.exe
Реестр.Запись.РасСтроковой=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon /V UIHost /D K.A.V._logonui.exe

; Симпатичные курсоры
Выполнить.Ждать=.\$SOFT$\cursors.exe

; Стили оформления, не стандартными же пользоваться ;)
Выполнить.Ждать=.\$SOFT$\themes.exe

; Установка для нового пользователя языка ввода "Русский" при первом входе в систему
Реестр.Запись.РасСтроковой=HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V K.A.V._post_install /D $SYSDIR\post\postinstall.exe


Пример одной простой секции программы в файле конфигурации Т-12

[Антивирусная утилита AVZ]
Группа=Безопасность
Иконка=icons_soft.dll,avz
Секция.Отмечено=1
Секция.Заблокировать=0
UnZIP=.\$SOFT$\avz.zip /To $Programfiles\avz
Файл.СоздатьЯрлык=$DOCS\Администратор\Рабочий стол\avz.lnk /P $Programfiles\avz\avz.exe


Пример команд файла конфигурации Т-12

Выполнить.Ждать=.\some_app\some_appinstall1.exe
; Обычный запуск

Выполнить.Ждать=.\some_app\some_appinstall2.exe /timeout=60
; Ограничиваем выполнение программы 60 секунами

Выполнить.Ждать=.\some_app\install.bat /hidden=1
; Выполняем пакетный файл и скрываем консольное окно

REG=.\some_app\regfile1.reg
; Импортируем REG-файл в реестр

Реестр.Запись.Строковой=HKLM\SOFTWARE\Microsoft\Win /V TEST /D "test.cmd"
; Записываем в реестр строковой параметр

Реестр.Запись.РасСтроковой=HKLM\SOFTWARE\Microsoft\Win /V TEST2 /D "%windir%\test2.cmd"
; Записываем в реестр расширяемый строковой параметр

Реестр.Запись.DWORD=HKLM\SOFTWARE\Microsoft\Win /V TEST3 /D 0
; Записываем в реестр параметр DWORD

Реестр.Удаление.Параметр=HKLM\SOFTWARE\Microsoft\Win /V TEST
; Удаляем из реестра параметр

Реестр.Удаление.Раздел=HKLM\SOFTWARE\Microsoft\Win
; Удаляем из реестра раздел

INI.Запись=$WINDIR\oeminfo.ini /S Support Information /V Line1 /D Unattended XP SP2
; Записываем параметры в файл со структорой INI файла

INI.ПарУдаление=$WINDIR\oeminfo.ini /S Support Information /V Line1
; Удаляем параметр из INI файла

INI.СекУдаление=$WINDIR\oeminfo.ini /S Support Information
; Удаляем секцию из INI файла

Файл.Копировать=$WINDIR\REGEDIT.exe /To $SYSDIR
; Копируем файл

Файл.Копировать=$WINDIR\REGEDIT.exe /To $SYSDIR\OtherName.exe
; Копируем файл изменяя конечное имя файла

Файл.Переименовать=$WINDIR\REGEDIT.exe /To $WINDIR\REGEDIT.bak
; Переименовываем файл (если конечный путь другой - перемещение файла)

Файл.Удалить=$WINDIR\REGEDIT.exe
; Удаляем файл

Файл.Директория.Создать=$WINDIR\TEMP
; Создаём директорию

Файл.Директория.Удалить=$WINDIR\TEMP
; Удаляем директорию

Файл.СоздатьЯрлык=$DESKTOP\Редактор реестра.lnk /P $WINDIR\REGEDIT.exe
; Создаём ярлык к файлу (данная команда поддерживает дополнительные ключи)

UnZIP=.\themes.zip /To $WINDIR\Resources\Themes
; Распаковывем содержимое ZIP архива



Пример скриншота Т-12 Installer

Увеличим изображение до 800х600? (http://winxpregp.narod.ru/t12/screenshot.jpg)
http://winxpregp.narod.ru/t12/screenshot_small.jpg


Всё для Т-12 Installer можно скачать по следующим ссылкам:

Т-12 Installer
http://depositfiles.com/files/y8jg6wlwi

Скины
http://winxpregp.narod.ru/t12/skins.html

BackGround скины
http://winxpregp.narod.ru/t12/backskins.html

DLL плагины
http://winxpregp.narod.ru/t12/dllplugins.html



P.S.
Для небольшой демонстрации после распаковки запустите Debug.bat

stasys44
17-09-2009, 22:18
Приветствую любые новости.
Есть программа Т-13 кажется, хотелось бы узнать какие особенности их отличают

K.A.V.
18-09-2009, 00:07
Есть программа Т-13 кажется, хотелось бы узнать какие особенности их отличают »
Ну я не автор упомянутой вами программы, да я и даже описания её не видел, да я и не слышал о такой, поэтому и не могу сказать, чем они отличаются

stasys44
18-09-2009, 19:13
Название Т12 (ошибся - процесс то с 12 минуты) и она тут:
http://oszone.net/2985_2/

K.A.V.
18-09-2009, 21:29
Почему я написал Т-12 Installer?
1. Хотел сделать более простое редактирование файлов конфигураций, понятный и не сложный синтаксис, например после того, как я посмотрел обзор программы WIHU в которой в файле конфигураций прописывать команды необходимо изменять порядковые номера - мне это не понравилось, в Т-12 Installer вы просто перемещаете команды в том порядке, в котором хотите их выполнить, это первое.

2. Я даже не пробовал тестировать ни одну программу автоматической установке по той же причине - не хотелось вдаваться иногда даже ну в очень сложный синтаксис файла конфигурации

3. Хотел сделать с одной стороны простой, но с другой стороны более менее многофункциональный автоустановщик с дополнительными возможностями

Отличия моей программы от Т12 я также не могу вам разъяснить по причине П2 - я не тестировал, поэтому прочитайте возможности обеих программ и сравните, какие возможности вам нужны больше всего, такую программу и выбирайте ;)

K.A.V.
24-09-2009, 02:39
Обновил шапку темы: добавил описание некоторых команд, примеры, скриншот и ссылки

stasys44
07-10-2009, 16:15
По интерфейсу ваша программа выглядит лучше, той что я упоминал. По функциональности - не пробовал ни этой, ни той.

А можно "обои" снять, иногда может мешать?

На каком языке написано?

K.A.V.
07-10-2009, 16:30
stasys44
3. Хотел сделать с одной стороны простой, но с другой стороны более менее многофункциональный автоустановщик с дополнительными возможностями »

А можно "обои" снять, иногда может мешать? »
Да. Читайте файл справки, там всё подробно расписано, настроить можно практически всё ;)

На каком языке написано? »
NSIS (Nullsoft Scriptable Install System)

stasys44
07-10-2009, 17:20
Читайте файл справки, там всё подробно расписано, настроить можно практически всё »Конечно, для пользования нужно сначала RFM, но я только мелком пролетел :)

Смотрю эту программу ввели в свою подпись - я хотел вам это предложить и забыл

K.A.V.
29-07-2011, 07:40
Неужели никто не тестировал? :o :cry:

sLiDeR-X
29-07-2011, 10:17
K.A.V., все восновном пользуются готовыми установщиками (аддонами SVC), для которых было сделано вот это http://forum.oszone.net/thread-195302-7.html




© OSzone.net 2001-2012