Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

Как нажимать на кнопки и заполнять формы чужих инсталяторов!!   Найти похожие ветки 

 
Fulkon   (2006-11-02 16:01) [0]

Хочу создать диск с софтом, при вставке, которого в CD-ROM запускалась бы программа, в которой я ставил бы галочки(т.е. какие мне нужны программы, а какие нет) нажимал бы кнопочку и шел пить кофе!!
Вопрос: Как нажимать на кнопки чужого инсталятора и заполнять формы??
Как узнать открылось ли уже соответствующее окошко инсталятора??


 
DVM ©   (2006-11-02 16:03) [1]


> Как нажимать на кнопки чужого инсталятора и заполнять формы

SendMessage в основном...

> Как узнать открылось ли уже соответствующее окошко инсталятора

FindWindow, например


 
Fulkon   (2006-11-02 16:04) [2]

Точнее вопрос в том как узнать имя кнопки на чужой форме??


 
DVM ©   (2006-11-02 16:05) [3]


> Точнее вопрос в том как узнать имя кнопки на чужой форме?
> ?

А у кнопки на окне имя есть?


 
Fulkon   (2006-11-02 16:07) [4]

И как на нее тогда нажать, если у нее нет имени??


 
DVM ©   (2006-11-02 16:08) [5]


> И как на нее тогда нажать, если у нее нет имени??

SendMessage();


 
Fulkon   (2006-11-02 16:09) [6]

Вот что должно быть в скобках?? Указатель на кнопку или что??


 
DVM ©   (2006-11-02 16:13) [7]


> Вот что должно быть в скобках??

А в справке поглядеть? Там должны быть хэндл окна (а кнопка это тоже окно, правда не всегда), тип сообщения, параметры сообщения).


 
easy ©   (2006-11-02 19:06) [8]

http://www.xstarter.com/rus/


 
RASkov   (2006-11-03 02:01) [9]

> [0] Fulkon   (02.11.06 16:01)

Хреновая идея. Чесслово. Одна надежда, что ты только себе такое делаешь. Такой "установочный" диск.
И да... вот еще... можно и перезегружать(ExitWindowsEx) компьютер потом запустится из RunOnce и проверять, что еще не установлено и так далее...
Так же тебе (наверняка) понадобится что-нибудь типа WaitForSingleObject(Ex).
И в программе иметь полный список инсталяторов, их параметров, их кнопок, их переключателей, их.....
Вообщем делай, но только для себя.


 
StriderMan ©   (2006-11-03 09:06) [10]

1. многие инсталлеры поддерживают установку без вопросов, надо только флаги запуска знать

2. Если ты автоматизируешь установку ОСи для себя, то проще один раз установить все что нужно, содрать образ диска и закатать на болванку. потом при необходимости разворачиваешь его за 5 минут и все уже установлено.


 
han_malign ©   (2006-11-03 10:10) [11]


> многие инсталлеры поддерживают установку без вопросов, надо только флаги запуска знать

для "правильных" инсталяционных пакетов:
msiexec /i /qn xxx.msi PUBLISHED_PROPERTY=value
msiexec /help
но там могут быть подводные камни с EULA, сериными номерами - которые по дефолту не проходят - либо выснять какие "опубликованные свойства" нужно выставить, либо пакет править...

Как вариант, каким нибудь монитором(вроде Full Uninstall) смотреть нормальную инсталяцию и делать свою...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1158662881
SergP
2006-09-19 14:48
2006.11.19
Oracle и Port Mapping. Не могу подключиться...


3-1158826551
kyn66
2006-09-21 12:15
2006.11.19
В чем разница между VarIsEmpty(NewVal) и VarIsNull(NewVal) ?


2-1162359332
apic
2006-11-01 08:35
2006.11.19
автозагружаемые DLL


15-1162000406
ProV
2006-10-28 05:53
2006.11.19
Можно ли изменить параметр FVisible в привате класса другого юнит


3-1158426208
Fostr
2006-09-16 21:03
2006.11.19
SQL - Update





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский