Мониторинг когда запускается exe

У меня есть несколько служб, которые необходимо запустить приложению, чтобы некоторые его функции работали. Я хотел бы включить возможность запуска внешних служб Windows для инициализации только после запуска приложения. (в отличие от того, чтобы они запускались автоматически на машине и занимали память, когда приложение не нужно)

У меня нет доступа к коду exe-кода, чтобы реализовать это, поэтому в идеале я хотел бы написать службу Windows на C # .Net, которая отслеживала бы, когда exe-файл запускается.

На данный момент я обнаружил System.IO.FileSystemEventHandler. Этот компонент обрабатывает только измененные, созданные, удаленные и переименованные типы событий. Я не ожидаю, что компонент файловой системы будет идеальным местом для поиска того, что я ищу, но не знаю, куда еще обратиться.

Возможно, я не ищу правильные ключевые слова, но я еще не нашел ничего чрезвычайно полезного в Google или здесь, на stackoverflow.com.

Решение потребуется для запуска на XP, Vista и Win 7, когда оно появится ...

Заранее спасибо за любые указатели.

Ответы на вопрос(5)

Ваш ответ на вопрос