Как узнать, какой сервис вызывает мое приложение? - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь написать скрипт, который будет отправлять письмо соответствующему лицу в случае сбоя службы.

В Windows у нас есть опция для сервисов: если сервис выходит из строя, что делать, я хочу запустить свой скрипт. Теперь проблема в том, как узнать, какой сервис вызвал мой скрипт ??? Так что я могу отправить электронное письмо соответствующему человеку. например если скрипт вызывается службой A, он отправляет электронное письмо лицу A, а если он вызывается B, он отправляет электронное письмо человеку B ??

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

Пожалуйста, ответьте w.r.t. C #, потому что я использую его.

Заранее спасибо

1 Ответ

2 голосов
/ 13 февраля 2012

Вы не можете узнать. Но вам не нужно, конфигурация специфична для каждого сервиса. Просто передайте всю необходимую информацию, которая должна быть указана в письме, через командную строку. Используйте аргументы Main () или Environment.CommandLine, чтобы прочитать его обратно в коде C #.

enter image description here

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