Вопрос по созданию службы windows - PullRequest
0 голосов
/ 27 августа 2009

У меня есть несколько вопросов, касающихся создания службы Windows. Я создал службу Windows. Но я получаю ошибку, подтверждающую это. публичный частичный класс xyz: servicebase { public xyz () { InitializeCompoenent (); } }

не удалось разрешить InitializeComponent (). У кого-нибудь есть причина. Я настроил это как консольное приложение вместо приложения Windows.

Ответы [ 3 ]

2 голосов
/ 27 августа 2009

Вы использовали шаблон консольного приложения? Это неправильно, вам придется выполнять много ручной работы, например, создавать метод InitializeComponent (). Лучшее решение - создать новый проект с использованием шаблона приложения службы Windows. Для полных инструкций см http://msdn.microsoft.com/en-us/library/zt39148a.aspx

0 голосов
/ 28 августа 2009

Если вы хотите запустить из командной строки в целях отладки, проверьте это этот ответ .

0 голосов
/ 27 августа 2009

В вашем проекте выберите Добавить-> Новый элемент-> Служба Windows . Дайте название вашей службе.

Теперь импортирует необходимый код, который вы использовали из файла консоли (я полагаю, из-за недостатка информации) в файл сервиса.

Итак, теперь у вас будет действительный компонент службы окон в вашем проекте. Вы можете удалить старый файл консоли.

Не забудьте изменить код в основном файле Program.cs:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        ServiceBase[] ServicesToRun;
        ServicesToRun = new ServiceBase[] 
        { 
            new YourService();
        };
        ServiceBase.Run(ServicesToRun);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...