У меня есть несколько служб Windows, написанных на C #, которые я настроил для поддержки запуска из командной строки в виде консольного приложения, если передан определенный параметр. Работает отлично, но мне бы хотелось узнать, запускается ли приложение менеджером управления службами или из командной строки.
Можно ли во время выполнения узнать, было ли мое приложение запущено SCM?