![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск приложения
Gaber © (2002-10-21 13:39:00)Есть 3 диска, на каждом обучающая программ, меня
попросили свести их на один, ну а я так просто захотел сделать
autorun, ну как на дисках с играми и прочим пиратским софтом, тоесть диск всовываешь появляется моя форма с рисунками и прочей лабудой, и
там три строчки
1. Программа
2. Программа
3. Программа
Нажимаешь на них и идет инсталляция.
Нашел FAQ по запуску программ, написал пример с command.com
(WinExec ("command.com", SW_RESTORE);), все
заработало, написал ссылку на инсталятор, ошибка
(WinExec ("R:\Uluchite\instal32.EXE", SW_RESTORE);), точнее запускается, но выдает ошибку что не может найти каталог DATA,
как буд-то пути потеряла.
Separator (2002-10-23 11:32:00) [1]ShellExecute(Handle,"open", "c:\Program Files\Borland",nil,nil,SW_RESTORE);
Gaber (2002-10-23 11:18:00) [2]Извините за глупый вопрос, а если не проводник а просто окно, как у моего компьютера?
Separator (2002-10-23 11:11:00) [3]ShellExecute(Handle,"explore", "c:\Program Files\Borland",nil,nil,SW_RESTORE);
Gaber (2002-10-23 11:08:00) [4]А не подскажети ли Вы, как запустить explorer и открыть в нем нужную папку.
Спасибо.
Gaber (2002-10-23 10:59:00) [5]2 BorisMor >
Спасибо братуха, работает!
BorisMor (2002-10-22 15:24:00) [6]Неплохо бы текущиим каталогом делать папку с дистрибутивом.
chDIr("R:\Uluchite\");
WinExec ("instal32.EXE", SW_SHOW);
roadster (2002-10-22 14:42:00) [7]Надо плясать от корня диска, причем ParamStr(0) не прокатит- имени драйва не будет, надо ExpandFileName(ParamStr(0)) юзать.
Тогда имя драйва доступно будет. Ну а потом ExtractFileDrive()+"\DATA"... и т.д. в зависимости от ситуации.
Gaber (2002-10-22 14:32:00) [8]Не понял что вы имеете ввиду, установка проходит нормально, если делать в ручную, о каком результате вы говорите?
TTCustomDelphiMaster (2002-10-21 17:29:00) [9]
> Gaber © (21.10.02 17:16)
> а то такое ощущение, что программа не знает что и откуда
> ставить после запуска.
Может не знает, а может знает. Что гадать, вы проверьте. У вас есть какой-нибудь shell (dn, nc, wincom)? Попробуйте сначала запустить установку руками. А уж потом полученный результат запихивать в свою программу.
Gaber (2002-10-21 17:16:00) [10]С буквой понятно, это я к примеру написал, а вот про параметр я думал , но не знаю возможно это сделать и если да то как, а то такое ощущение, что программа не знает что и откуда ставить после запуска.
Подскажите?
Демонов Е.В. (2002-10-21 14:32:00) [11]А может попробывать SHellExecute и там в какомто параметре передать каталог. Ну и конечно не R:\Uluchite - Букву диска нужно определять самому - может у когото это будет совсем другая буква. Например определить из строки возвращаемой Paramstr(0)
Metal Knight (2002-10-21 13:45:00) [12]Дело в инсталяторе программы...
Игорь Шевченко (2002-10-21 13:43:00) [13]С собакой надо поискать пути...