Я хочу создать несколько экземпляров службы Windows, и каждый из них должен загрузить свою собственную конфигурацию на основе имени службы. На данный момент у каждой службы есть собственное имя, но по команде запуска я не могу узнать, как получить имя запускаемой службы (которая мне нужна, чтобы узнать, какой конфиг загрузить)
делаетчто-то вроде:
def SvcDoRun(self):
self.log.info(f'Starting Service: {self._svc_name_}')
даст мне только имя службы по умолчанию, которое у меня есть, а не фактические имена служб
Я создаю службы через
import servicemanager
import win32event
import win32service
import win32serviceutil
через win32service
Я видел функцию win32service.GetServiceKeyName
, но она ничего не возвращает, и я не могу найти много документации, за исключением servicemanager
Есть ли путь к названию службы через команду запуска?