Запуск консольного приложения из службы Windows / Можно ли это сделать? Как это можно сделать? - PullRequest
0 голосов
/ 08 апреля 2019

Я работаю над проектом и нуждаюсь в руководстве и примерах (если возможно).У меня есть консольное приложение, которое не взаимодействует с пользователем.Консольное приложение читает файл Excel и печатает значение в текстовый файл, созданный во время выполнения.Я хотел бы, чтобы консольное приложение запускалось при создании или обновлении файлов в каталоге.Мой план: я планирую создать службу Windows, которая использует класс FileSystemWatcher для просмотра каталога и запуска exe консольного приложения, когда файловая система будет уведомлена об изменении.У любого есть полезные ссылки, советы или примеры, которые я могу использовать для завершения проекта.спасибо!

1 Ответ

0 голосов
/ 08 апреля 2019

По умолчанию служба Windows не может взаимодействовать с пользовательским интерфейсом, поэтому вы не можете запустить видимое окно консоли. Начиная с Vista, существует возможность разрешить взаимодействие с пользовательским интерфейсом (см. «Разрешить службе взаимодействовать с рабочим столом»).

Однако, я думаю, что на этот вопрос уже ответили в этой теме .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...