Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Как запустить программу   Найти похожие ветки 

 
Brutus   (2003-10-16 14:14) [0]

Подскажите как запустить внешнюю программу. К примеру есть строка:
UninstallString: C:\WIN2K\IsUninst.exe -fC:\Games\Small\Pakoon2\Uninst.isu
Она указывает на uninstaller игрушки. Как его запустить?


 
DVM ©   (2003-10-16 14:16) [1]

WinExec()
ShellExecute()
CreateProcess()


 
Song ©   (2003-10-16 14:16) [2]

Распарсить строку и запустить, ну например, через ShellExecute()


 
pasha_golub ©   (2003-10-16 14:16) [3]

FAQ


 
DVM ©   (2003-10-16 14:18) [4]


> Song © (16.10.03 14:16) [2]

Можно и не парсить WinExec и так запустит эту строку целиком.


 
Юрий Зотов ©   (2003-10-16 14:45) [5]

> DVM © (16.10.03 14:18) [4]

ShellExecute и CreateProcess - тоже.


 
Rouse_ ©   (2003-10-16 14:58) [6]

Если в имени пути будут пробелы Program Files, то всеже придется парсить, и заключать путь к программе в двойные кавычки. Тоже применительно и к параметрам.

Желаю успехов


 
Игорь Шевченко ©   (2003-10-16 15:29) [7]

Rouse_ © (16.10.03 14:58)

procedure TForm1.Button1Click(Sender: TObject);
begin
WinExec("C:\Program Files\Far\Far.exe -reg", sw_show);
end;

Работает :)


 
Song ©   (2003-10-16 15:30) [8]

2Игорь Шевченко © (16.10.03 15:29) [7]
Он имел ввиду путь, который может передаваться в парамтрах.


 
Игорь Шевченко ©   (2003-10-16 15:34) [9]

Song © (16.10.03 15:30)

А...но в командной строке он ведь тоже в кавычках должен передаваться...



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

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
1-89224
Yuraz
2003-10-15 10:59
2003.10.27
Как запустить процесс ровно на 10 сек


3-89116
Relaxxx
2003-10-08 10:19
2003.10.27
Инсталяция БДЕ и драйвера Оракл


1-89360
hedgehock
2003-10-16 07:07
2003.10.27
Не могу поставить защиту на лист в Excel


1-89386
Пубертанец
2003-10-15 14:25
2003.10.27
Форма - контейнер для Excel


14-89572
pasha_golub
2003-10-07 15:11
2003.10.27
Kylix: не могу построить проект