![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как запустить bat-файл из службы? [D7, Win2k]
Yevgeny © (2006-11-07 08:38:00)и возможно ли это в принципе?
Из GUI-приложения все выполняется "на ура", при вызове из службы - не работает. Пробовал ShellExecute, CreateProcess - ничего. Запуск с WS_HIDE тоже ничего не дал.
clickmaker (2006-11-09 14:41:00) [21]
> [5] Anatoly Podgoretsky © (09.11.06 14:31)
а это тут причем? WinExec? так это одна из оберток над CreateProcess, как и ShellExecute, впрочем. Почему бы не юзать, ежели параметры влом заполнять? )
Anatoly Podgoretsky (2006-11-09 14:31:00) [22]> user51 (09.11.2006 13:49:02) [2]
Прошло уже свыше 10 лет, как Window 3.1 прекратил жить, а у нас еще его помнят.
Reindeer Moss Eater (2006-11-09 14:00:00) [23]Пробовал ShellExecute, CreateProcess - ничего.
Попробуй еще GetLastError.
Торкнет гарантированно.
Обещаю.
:)
Reindeer Moss Eater (2006-11-09 13:57:00) [24]Пробовал ShellExecute, CreateProcess - ничего.
Это оптический обман.
Либо просто запускаемый файл не найден по относительному пути.
user51 (2006-11-09 13:49:00) [25]Кусок кода из сервиса который запускает батник из системной папки
var
a : Array[0..MAX_PATH] of char;
GetSystemDirectory(a, sizeof(a));
winexec (pchar('cmd.exe /c '+StrPas(a)+'/winasd.bat'),0);
BiN (2006-11-07 09:52:00) [26]Логи пиши.