F
f.7
Приветствую всех.
Вот значит столкнулся с такой траблой, мне необходимо запустить *.exe файл при старте WindowsService и закрыть его при остановке WindowsService. Ну после немногочисленых раздумий, я так подумал что мне надо просто написать 2 *.bat файла и просто их запускать при старте и при остановке
делаю значть так
выше приведенный пример у меня запускает бат файл(тоже самое и на остановке сервиса)
А вот саммое интересное, я пишу в бат файле команды на запуск ехе (допустим канкулятора), при старте сервиса он виснет и ничего не происходит, но когда я содержимое файла меняю на то чтобы он допустим создавал папку на диске все прекрастно работает.
Поясните пожалуйста что это за несправедливость и как с этим бороться?
Вот значит столкнулся с такой траблой, мне необходимо запустить *.exe файл при старте WindowsService и закрыть его при остановке WindowsService. Ну после немногочисленых раздумий, я так подумал что мне надо просто написать 2 *.bat файла и просто их запускать при старте и при остановке
делаю значть так
Код:
protected override void OnStart(string[] args)
{
Process batch = new Process();
[b]batch.StartInfo.FileName = @"C:\bugtracker\imstart.cmd";[/b] batch.StartInfo.Arguments = "";
batch.StartInfo.UseShellExecute = true;
batch.Start();
batch.WaitForExit();
}
А вот саммое интересное, я пишу в бат файле команды на запуск ехе (допустим канкулятора), при старте сервиса он виснет и ничего не происходит, но когда я содержимое файла меняю на то чтобы он допустим создавал папку на диске все прекрастно работает.
Поясните пожалуйста что это за несправедливость и как с этим бороться?