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

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

как запустить bat-файл из службы? [D7, Win2k]


Страницы:   1 2

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]

Логи пиши.


Страницы:   1 2

Наверх

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