Создание существующего exe с графическим интерфейсом в службе Windows - PullRequest
3 голосов
/ 23 января 2012

У меня есть проект ac #, который более или менее является исполняемым файлом с графическим интерфейсом, чтобы выполнить некоторые настройки.Цель проектов - собирать данные, когда пользователи форсируют сбор, или когда каждый день наступает время, установленное пользователем.Для этого также существует проект инсталлятора, все в комплекте с VS2010 для .NET 3.0.Я хотел бы принять часть своего кода для использования службой Windows.Часть, которая ежедневно в данное время должна выполнять операцию сбора данных.

Итак, мой вопрос, могу ли я сделать это в том же проекте или я должен создать новый проект для этого?Нужно ли мне тогда создавать новый установщик или я могу установить все это в одном проекте?И если да, то как?Поэтому я более или менее прошу советов от тех, кто сделал то же самое, что и я.

1 Ответ

4 голосов
/ 23 января 2012

Если вы еще этого не сделали, вам следует разбить код на два проекта.Одна библиотека классов, которая реализует требуемое поведение / функциональность, а другое приложение Winform, которое ссылается на класс lib.проект.Теперь создайте проект Window Service, который ссылается.класс lib.Затем вы можете создать новый проект MSI в качестве установщика для службы.

Также прочитайте введение в службы Windows

...