Есть ли у кого-нибудь хорошие примеры .NET-программы, которая остается резидентной в памяти и запускает действие по таймеру?

У этой программы не должно быть видимого окна, больше похоже на демона. (например, программа панели задач) Мы будем благодарны за любые ссылки или советы.


person stormist    schedule 06.06.2010    source источник


Ответы (3)


Возможно, вы захотите написать службу Windows.

Если вам просто нужно выполнить определенное действие в определенное время, вы можете использовать Планировщик задач Windows.

Если вам нужен значок на панели задач, вы можете написать обычное приложение Windows Forms, но скрыть основную форму до тех пор, пока ее не запросит пользователь. Это статья объясняет, как это сделать.

person Mark Byers    schedule 06.06.2010

Или, если вы хотите запускать задачи по таймеру, планировщик задач Windows находится там, где он находится.

person 48klocs    schedule 06.06.2010

Когда я раньше создавал приложения, которым нужна эта функциональность, я всегда использовал планировщик задач Windows через простую библиотеку .NET, которую я нашел.

Пожалуйста, см. мой ответ на аналогичный вопрос, где приведен пример кода и дополнительные пояснения.

person Maxim Zaslavsky    schedule 06.06.2010