Допустим, у меня запущены две службы Windows. Одним из сервисов является «Опрос» - он опрашивает базу данных на предмет заданий на печать. Как только новое задание на печать найдено, другой сервис - «Печать» - должен отправить задание на принтер.
(Почему я не могу сделать это с одним сервисом, это отдельная проблема, скажем так, есть причина для этого).
Идея простого решения, которое у меня есть, заключается в том, чтобы служба «Опрос» создавала и сохраняла задание печати в каком-либо файле, а служба «Печать» отслеживала это местоположение, считывала файл и выполняла задание печати.
Есть ли лучший способ сделать это - можно ли каким-то образом напрямую вызывать функцию «Печать» из службы «Опрос»?
Средство разработки - .NET 3.5 / C #, если это имеет значение.