2010-02-22 2 views
1

Я создал службу Windows с использованием этой службы. Как я могу назвать приложение Windows?Как вызвать приложение Windows с помощью службы Windows на C#?

+2

Уш, ваш вопрос не ясно? Вы хотите создать службу Windows с помощью C#? Или вы спрашиваете, как конвертировать автономное приложение в службу? – bobbyalex

+0

Я спрашиваю, как конвертировать автономное приложение в службу – ush

+1

Как указано, если вы хотите получить помощь, вам нужно быть более конкретным (и принять некоторые ответы на предыдущие вопросы). – Bryan

ответ

2

Вам необходимо выбрать службу Windows из типа проекта в Visual Studio. Если вы имели в виду, как разместить приложение в качестве службы Windows, единственный способ сделать это - создать новый проект типа Windows Service и использовать класс Process.

Затем вы можете создать класс установки, а затем использовать installutil или, в качестве альтернативы, использовать sc из командной строки для его установки.

3

Службы Windows и приложения Windows - это совершенно разные программы. Службы Windows автоматически запускаются при загрузке компьютера, не имеют пользовательского интерфейса и имеют разный контекст безопасности, чем вошедший в систему пользователь. Вы не можете просто конвертировать приложение Windows в службу Windows (и ожидать, что он будет работать плавно). Если вы хотите, чтобы ваша программа всегда запускалась (24/7) без пользовательского интерфейса, вы можете посмотреть на службы Windows.

Дополнительная информация о службах Windows: "Windows Service vs Windows Application - Best Practice" и "Windows Service Applications".

+0

k fine .plz предложите мне еще несколько идей о том, как запустить мое приложение как службу – ush

+0

Я создал приложение для Windows, знаю, что мне нужно запускать это как услугу plz tell me ur идеи – ush

0

Эй, вы можете легко запустить любое приложение как сервис Windows, с помощью этой утилиты - Application As Service по Eltima

+0

thank u so much for all – ush