sheena k Ответов: 2

Как вызвать службы windows из приложения WPF


Как вызвать файл windows services .exe из приложения wpf или мы должны создать dll window service, чтобы вызвать его из приложения WPF?

Что я уже пробовал:

Я создал файл Windows services .exe и пытаюсь вызвать службу из приложения WPF "on button click" следующим образом-

частный недействительными Btn_Click(объект отправителя, RoutedEventArgs е)
{
строка myOtherEXE = "WindowServcice.exe";
путь к строке = @"C:\WindowService\bin\Debug\WindowService.exe";
Процесс.Начало(путь);
}

2 Ответов

Рейтинг:
8

#realJSOP

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

Вот эта статья - SQLXAgent - задания для SQL Express - Часть 1 из 6[^]

В левой части страницы нажмите кнопку "обзор кода". Будет отображено древовидное представление файлов в проекте.

Найдите папку "SQLXAgent", а затем файл ServiceStatus.cs.

Вам придется внести изменения, специфичные для вашего приложения и сервиса, но все, что вам нужно, есть.


Рейтинг:
15

OriginalGriff

Вы не можете запустить службу из "обычного приложения" - вы должны установить службу "правильно" ,используя

installutil.exe /i MyService.exe

Затем начните их с services.msc если вам нужно - они обычно запускаются при загрузке Windows.