![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как нажимать на кнопки и заполнять формы чужих инсталяторов!! [D2005, XP]
Fulkon © (2006-11-02 16:01:00)Хочу создать диск с софтом, при вставке, которого в CD-ROM запускалась бы программа, в которой я ставил бы галочки(т.е. какие мне нужны программы, а какие нет) нажимал бы кнопочку и шел пить кофе!!
Вопрос: Как нажимать на кнопки чужого инсталятора и заполнять формы??
Как узнать открылось ли уже соответствующее окошко инсталятора??
han_malign (2006-11-03 10:10:00) [1]
> многие инсталлеры поддерживают установку без вопросов, надо только флаги запуска знать
для "правильных" инсталяционных пакетов:
msiexec /i /qn xxx.msi PUBLISHED_PROPERTY=value
msiexec /help
но там могут быть подводные камни с EULA, сериными номерами - которые по дефолту не проходят - либо выснять какие "опубликованные свойства" нужно выставить, либо пакет править...
Как вариант, каким нибудь монитором(вроде Full Uninstall) смотреть нормальную инсталяцию и делать свою...
StriderMan (2006-11-03 09:06:00) [2]1. многие инсталлеры поддерживают установку без вопросов, надо только флаги запуска знать
2. Если ты автоматизируешь установку ОСи для себя, то проще один раз установить все что нужно, содрать образ диска и закатать на болванку. потом при необходимости разворачиваешь его за 5 минут и все уже установлено.
RASkov (2006-11-03 02:01:00) [3]> [0] Fulkon (02.11.06 16:01)
Хреновая идея. Чесслово. Одна надежда, что ты только себе такое делаешь. Такой "установочный" диск.
И да... вот еще... можно и перезегружать(ExitWindowsEx) компьютер потом запустится из RunOnce и проверять, что еще не установлено и так далее...
Так же тебе (наверняка) понадобится что-нибудь типа WaitForSingleObject(Ex).
И в программе иметь полный список инсталяторов, их параметров, их кнопок, их переключателей, их.....
Вообщем делай, но только для себя.
easy (2006-11-02 19:06:00) [4]http://www.xstarter.com/rus/
DVM (2006-11-02 16:13:00) [5]
> Вот что должно быть в скобках??
А в справке поглядеть? Там должны быть хэндл окна (а кнопка это тоже окно, правда не всегда), тип сообщения, параметры сообщения).
Fulkon (2006-11-02 16:09:00) [6]Вот что должно быть в скобках?? Указатель на кнопку или что??
DVM (2006-11-02 16:08:00) [7]
> И как на нее тогда нажать, если у нее нет имени??
SendMessage();
Fulkon (2006-11-02 16:07:00) [8]И как на нее тогда нажать, если у нее нет имени??
DVM (2006-11-02 16:05:00) [9]
> Точнее вопрос в том как узнать имя кнопки на чужой форме?
> ?
А у кнопки на окне имя есть?
Fulkon (2006-11-02 16:04:00) [10]Точнее вопрос в том как узнать имя кнопки на чужой форме??
DVM (2006-11-02 16:03:00) [11]
> Как нажимать на кнопки чужого инсталятора и заполнять формы
SendMessage в основном...
> Как узнать открылось ли уже соответствующее окошко инсталятора
FindWindow, например