2016-10-24 1 views
1

У меня есть приложение надстройки Outlook C# VSTO, которое должно быть запущено 9:30 утра в будние дни. Меня попросят запустить его автоматически с помощью таймера. Но даже по таймеру мы должны поддерживать приложение, но здесь я хочу, чтобы программа запускалась сама по себе, сохраняя при этом приложение закрытым.Автоматически запускать и запускать приложение C# VSTO Add-In

Я попытался создать exe-файл и попытался запустить его с помощью Task Scheduler, но он просто запускает настройку, но фактически не запускает код запуска надстройки. Как я могу это сделать? Есть ли способ написать код в том же классе ThisAddIn, который может запустить код надстройки в мое конкретное время без Task Scheduler?

ответ

0

Вы можете получить это сделано путем реструктуризации вашего решения:

  • Добавить консольное приложение к вашему решению (это будет инструмент, который вы вызываете из запланированной задачи)
  • Добавить новый проект библиотек классов к вашему решению и поместите весь код, который является общим для вашей надстройки, и инструмент командной строки в этой библиотеке классов.
  • Добавьте ссылку на проект библиотеки классов как для инструмента командной строки, так и для вашей надстройки VSTO.