Кто-нибудь знает, что такое соглашение для имен ключей службы Windows, какие символы являются законными?
Каковы допустимые символы в имени службы Windows (ключ)?
Ответ 1
На основе документации для базовой структуры С++, используемой для создания службы:
Максимальная длина строки - 256 символов. База данных диспетчера управления службами сохраняет регистр символов, но сравнение имен сервисов всегда нечувствительно к регистру. Символы с прямой косой чертой (/) и обратная косая черта (\) не являются допустимыми символами имени службы.
Кроме того, к "Display Name" относятся следующие правила:
Длина этой строки не должна превышать 256 символов. Имя сохраняется в менеджере управления сервисом. Сравнение имен по умолчанию всегда нечувствительно к регистру.
Ответ 2
Дополнительная информация к ответу Ричарда Салая.
Согласно ServiceInstaller.ServiceName в MSDN
Имя службы не может быть нулевым или иметь нулевую длину.... Он также не может содержать... символов из набора символов ASCII со значением меньше десятичного значения 32.