Ответ 1
да, вы можете иметь несколько сервисов в одном проекте. Хотя оба они используют один и тот же exe, они загружаются в разные пространства памяти и действуют независимо друг от друга.
В настоящее время у меня есть проект с сервисом Windows. Я также создал еще один "Setup Project", который устанавливает службу Windows.
Мой вопрос: могу ли я добавить еще одну службу Windows в тот же проект? (Таким образом, я могу использовать 1 установщик и более легко использовать некоторый код между службами.) Если могу, значит ли это, когда одна служба обнаруживает ошибки, то обе службы останавливаются или выходят из системы независимо друг от друга?
Существуют ли какие-либо другие различия между услугой кодирования 1 на проект или наличием нескольких сервисов в одном проекте?
да, вы можете иметь несколько сервисов в одном проекте. Хотя оба они используют один и тот же exe, они загружаются в разные пространства памяти и действуют независимо друг от друга.
Я знаю, что это уже ответили, но если вы хотите привести пример (код) о том, как запустить две службы в одном проекте, пожалуйста, взгляните на мой ответ на аналогичный вопрос:
Могу ли я иметь несколько служб, размещенных в одном исполняемом файле Windows.
Я разработчик для платформы хостинга Windows с открытым исходным кодом под названием Daemoniq. Одной из функций является запуск нескольких сервисов в одном процессе. Вы можете загрузить его из http://daemoniq.org
Текущие функции включают в себя:
Спасибо!