2015-03-31 1 views
0

У меня есть приложение WPF, которое необходимо создать из службы Windows (надеюсь, с некоторыми аргументами запуска от службы). Поэтому сейчас у меня есть проект WPF, который мы можем предположить.Как структурировать проекты ... Служба Windows, которая запускает приложение WPF

Теперь мне нужно написать службу Windows. Эти два всегда будут развернуты вместе, поэтому я хотел бы, чтобы они были в одном проекте или проекте установщика. Можете ли вы иметь службу Windows и WPF бок о бок в одном проекте? Не знаете, как VS будет обрабатывать запуск проекта ... Или Windows Service будет отдельным проектом, но частью одного и того же проекта установщика?

ответ

1

Служба Windows будет отдельным проектом в вашем решении. Это может быть частью проекта Installer, это обеспечит совместное развертывание. В итоге у вас будет три проекта в вашем решении. 1. WPF 2. служба Windows Installer 3.

Вы можете добавить несколько исполняемые и сборки в проекте установщика.

1

Приложение Windows Service и WPF может быть частью одного и того же «проектного решения» в Visual Studio. Если у вас нет окна «Решение», нажмите «Просмотр»> «Обозреватель решений» в Visual Studio. В окне проводника решений верхний корневой элемент отображает имя решения.

Я думаю, вам еще предстоит разработать новую службу Windows. Щелкните правой кнопкой мыши «Решение»> «Добавить новый проект» и создайте новую службу Windows, которая входит в ваше приложение WPF.

В вашем случае служба Windows является стандартным «Запуск проекта». Щелкните правой кнопкой мыши ваш сервисный проект в окне обозревателя решений и установите службу Windows в качестве стартового проекта.

Развертывание основывается на ваших потребностях. Исследуйте параметр «Опубликовать» в «Проект»> «Настройки вашей службы Windows»

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