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

Вниз

Запуск приложения   Найти похожие ветки 

 
Gaber   (2002-10-21 13:39) [0]

Есть 3 диска, на каждом обучающая программ, меня
попросили свести их на один, ну а я так просто захотел сделать
autorun, ну как на дисках с играми и прочим пиратским софтом, тоесть диск всовываешь появляется моя форма с рисунками и прочей лабудой, и
там три строчки
1. Программа
2. Программа
3. Программа
Нажимаешь на них и идет инсталляция.
Нашел FAQ по запуску программ, написал пример с command.com
(WinExec ("command.com", SW_RESTORE);), все
заработало, написал ссылку на инсталятор, ошибка
(WinExec ("R:\Uluchite\instal32.EXE", SW_RESTORE);), точнее запускается, но выдает ошибку что не может найти каталог DATA,
как буд-то пути потеряла.


 
Игорь Шевченко   (2002-10-21 13:43) [1]

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


 
Metal Knight   (2002-10-21 13:45) [2]

Дело в инсталяторе программы...


 
Демонов Е.В.   (2002-10-21 14:32) [3]

А может попробывать SHellExecute и там в какомто параметре передать каталог. Ну и конечно не R:\Uluchite - Букву диска нужно определять самому - может у когото это будет совсем другая буква. Например определить из строки возвращаемой Paramstr(0)


 
Gaber   (2002-10-21 17:16) [4]

С буквой понятно, это я к примеру написал, а вот про параметр я думал , но не знаю возможно это сделать и если да то как, а то такое ощущение, что программа не знает что и откуда ставить после запуска.
Подскажите?


 
TTCustomDelphiMaster   (2002-10-21 17:29) [5]


> Gaber © (21.10.02 17:16)
> а то такое ощущение, что программа не знает что и откуда
> ставить после запуска.


Может не знает, а может знает. Что гадать, вы проверьте. У вас есть какой-нибудь shell (dn, nc, wincom)? Попробуйте сначала запустить установку руками. А уж потом полученный результат запихивать в свою программу.


 
Gaber   (2002-10-22 14:32) [6]

Не понял что вы имеете ввиду, установка проходит нормально, если делать в ручную, о каком результате вы говорите?


 
roadster   (2002-10-22 14:42) [7]

Надо плясать от корня диска, причем ParamStr(0) не прокатит- имени драйва не будет, надо ExpandFileName(ParamStr(0)) юзать.
Тогда имя драйва доступно будет. Ну а потом ExtractFileDrive()+"\DATA"... и т.д. в зависимости от ситуации.


 
BorisMor   (2002-10-22 15:24) [8]

Неплохо бы текущиим каталогом делать папку с дистрибутивом.

chDIr("R:\Uluchite\");
WinExec ("instal32.EXE", SW_SHOW);


 
Gaber   (2002-10-23 10:59) [9]

2 BorisMor >
Спасибо братуха, работает!


 
Gaber   (2002-10-23 11:08) [10]

А не подскажети ли Вы, как запустить explorer и открыть в нем нужную папку.
Спасибо.


 
Separator   (2002-10-23 11:11) [11]

ShellExecute(Handle,"explore", "c:\Program Files\Borland",nil,nil,SW_RESTORE);


 
Gaber   (2002-10-23 11:18) [12]

Извините за глупый вопрос, а если не проводник а просто окно, как у моего компьютера?


 
Separator   (2002-10-23 11:32) [13]

ShellExecute(Handle,"open", "c:\Program Files\Borland",nil,nil,SW_RESTORE);




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

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

Наверх





Память: 0.47 MB
Время: 0.015 c
14-11469
Anatoly Podgoretsky
2002-10-16 07:51
2002.11.04
Именинники 16 октября


3-11053
vasily5000
2002-10-14 08:06
2002.11.04
Не могу заставить работать одновременно IBase и CGI.


3-11061
Alecs
2002-10-11 11:56
2002.11.04
InterBase в терминальном режиме


4-11556
@Ujin
2002-09-04 21:07
2002.11.04
Как программно изменить частоту развертки монитора?


8-11346
ArtUl
2002-06-28 03:55
2002.11.04
Помогите с bmp-шкой. ПЛИЗЗЗ!!!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский