2013-05-31 3 views
2

У меня есть программа, написанная на VB.NET. В настоящее время он интерактивен, когда пользователь нажимает на некоторые кнопки в форме и нажимает «GO», и он будет делать это.Выполнение .NET-программы как службы

Я хотел бы установить это через службу на ПК с Windows и вместо того, чтобы пользовательские входы с помощью кликов имели всю информацию в файле конфигурации.

Мое понимание, что я могу установить это как услугу с некоторыми «параметрами» на линии вызова и т. Д. И получить другую информацию из конфигурационного файла.

Может кто-нибудь посоветует мне, как это сделать?

Благодаря

ответ

1

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

Во-первых, вы хотите полностью удалить пользовательский интерфейс - у служб не должно быть пользовательского интерфейса.

После этого вы должны были построить служебную сантехнику. Visual Studio включает опыт проектирования специально для создания служб Windows. Подробнее об этом см. В разделе Creating a Windows Service Application in the Component Designer.

2

Насколько я знаю, программное обеспечение должно иметь класс ServiceInstaller для установки службы и класса службы, который наследует от ServiceBase.

Это позволит Windows устанавливать, останавливать и запускать службу через меню командной строки и служб соответственно.

Here's простой пример

Смежные вопросы