У меня есть служебное приложение, написанное на C #, и при определенных обстоятельствах я бы хотел, чтобы оно прекратило работу. Это произойдет после того, как служба некоторое время будет работать, поэтому в событии OnStart () этого не произойдет.
Все, что я до сих пор читал, говорит о том, что единственный безопасный способ прекратить работу службы - через диспетчер управления службами. Моя служба работает как локальная служба и не имеет прав на запуск или остановку служб, поэтому я не могу получить доступ к SCM из самой службы. Есть ли другой способ завершить игру, продолжая играть по правилам SCM?