Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » AutoIt Based Post-Install Wizard

Ответить
Настройки темы
AutoIt Based Post-Install Wizard

Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


Изменения
Автор: Nik_rus
Дата: 22-08-2009
Вложения
Тип файла: rar AutoInstall.rar
(16.5 Kb, 84 просмотров)
Версия 1.2 - бета, done.
How-to для ини файла внутри - conf-readme.ini
Что реализовал смотрим снизу
Немного увеличелось время подгрузки - ModernMenuRaw.au3 громоздкий однако

*Now version*
1.2-beta

*Future list*
  1. KillTimeOut
  2. Прога для создания ini файла
  3. Проверка на всякие ошибки - сделано по возможности
  4. Трэй - менюшка, чтоб не смотря на окно можно было посмотреть что установилось \ сколько осталось и прочую инфу (с иконками менюшка !) - сделано
  5. Собственно относительный просчет в % оставшегося \ сделанного - немного изврата и вуаля
  6. Режим "тихий" , без гуи окна - сделано
  7. Возможность выбора - показывать\не показывать трей - сделано
  8. Возможность выбора устанавливаемых программ - сделано
  9. Пауза при инстале
  10. Настраиваемое место между чекбоксами - сделано
  11. Смена шрифта (рамер, ширина,мод(2-Italic,4-Underlined,9-Strike), название фонта) - сделано
  12. Ребут после инсталла - сделано

-------
Бу! Мерзкий любитель кенгуру!

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:01, 20-08-2009

 

Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


продолжай в том же духе.
Цитата Nik_rus:
Должен конечно заметить, что инсталяторы сами по себе должны тихо устанавливаться я не собираюсь за вас это делать :P . »
Думаю можно использовать для инсталяторов ключи тихого режима Я думаю должны же работать

Цитата Nik_rus:
sleep=время sleep между инсталяцией программ (однако учтите, что запускается все это запускается не через Run а через RunWait !) »
Нужно сделать RunWait. Потому что на разных компах проги ставятся по разному. И программы то разные...

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 20:30, 21-08-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Medic84, ты не так понял. Там же написано, что RunWait. Sleep идёт как дополнительная пауза.

Как насчёт варианта добавить KillTimeout. Если к примеру программа не установилась за две минуты - прибить и запустить следующую.

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин


Отправлено: 20:36, 21-08-2009 | #12


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Цитата SyDr:
Medic84, ты не так понял »
Стар я стал и слеповат))))

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 20:37, 21-08-2009 | #13


Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


Кхм, насчет KillTimeOut - думаю вполне реально ! но наверное нужно будет для каждой программы свое - сравните Right Click Image Converter и фотошоп
кстати, сначала думал что заплюют и закидают т.к. в скрипте сложного ничего нет и каждый может такое сделать и прооочччч.
+ щас добавлю пункт "Что ожидается"
Кстати, такой вопрос - а если инсталятор в тихом режиме, то WinExist сработает ?
SyDr может подкинешь скрипт как по названию ехе-шника (ну или msi и проч) сделать этот самый таймаут ?

-------
Бу! Мерзкий любитель кенгуру!


Последний раз редактировалось Nik_rus, 21-08-2009 в 21:05.


Отправлено: 20:47, 21-08-2009 | #14


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Nik_rus, Я думаю может трей не надо делать? Я вообще предполагаю что программа будет запускаться через RunOnce. Учти там ничего нет. Ни панели, ни ярлыков. НИЧЕГО.....

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 21:50, 21-08-2009 | #15


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


У вас запись в INI файл производится слдеующим образом :

Код: Выделить весь код
prog2=LPInstaller.exe
progn2=U3LaunchPad
Получается на одну программу 2 параметра!
А можно К ПРИМЕРУ вот так :
Код: Выделить весь код
prog1=<mirc.exe><mIRC></SILENT /NOCANCEL /NORESTART>
И добавить в скрипт это : (получаем массив из N огоКолличества параметров) так же можно к примеру записать ключи запуска, и всё что душе угодно.

Код: Выделить весь код
$param = IniRead("conf.ini", "Params", "prog1", 0)
$array = StringRegExp($param, '<(.*?)>', 3)
If (@error) Then MsgBox(64, "", "Нет совпадений")
For $i = 0 to UBound($array) - 1
    MsgBox(0, "" & $i, $array[$i])
Next
И зачем картинка Зои из L4D ? (bg.png) - её же всё равно не видно ...

Отправлено: 07:15, 22-08-2009 | #16


Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


Картинка просто так, надо же было поугарать
А вот StringRegExp - это, признаюсь, моя слабость... я ими ну никак не могу совладать
Но навеное придется так и сделать, и лазить в неизвестных дебрях

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 10:30, 22-08-2009 | #17


Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


Блин, из-за регекспа вылезла такая бяка - придется проверять, задана ли переменная (в IniRead можно было задать стандартное)

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 10:53, 22-08-2009 | #18


Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


Ребят, помогите плз.
Вроде все работает, но когда я начинаю установку, элементы TreeView'а появляются по очереди, хотя я их заранее прорисовал.
Все из-за
Код: Выделить весь код
GUICtrlSetState($treeprogs,$GUI_DISABLED)
если её убрать - все прекрасно...

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 11:47, 22-08-2009 | #19


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


Nik_rus, count=кол-во програм для инсталляции ет для цикла надо ?

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 12:04, 22-08-2009 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » AutoIt Based Post-Install Wizard

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
POST-сигнал и POST-code нормально. Загрузка есть. Монитор не "светит". yurfed Непонятные проблемы с Железом 2 05-01-2013 19:14
Прочие - [addon] Запуск Windows Post-Install Wizard посредством SVCPACK SerG63rus Наборы обновлений для Windows XP/2003/Windows 7 8 18-06-2012 00:23
VLAN potr-based on HP 2824 Yustus Сетевые технологии 4 24-05-2006 10:39
Вопрос по Access-based Enumeration Angry Demon Microsoft Windows NT/2000/2003 1 03-05-2006 09:44
Набор программ для post-install TbMA Автоматическая установка Windows 2000/XP/2003 3 23-06-2005 00:49




 
Переход