Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск приложения


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]

С собакой надо поискать пути...


Наверх

Титульная страница Поиск, карта сайта Написать письмо