Pergunta

Alguém por acaso sabe o que a convenção para nomes principais de serviço do Windows é, quais personagens são legais?

Foi útil?

Solução

Com base na documentação para o subjacente estrutura de C ++ usado para criar um serviço:

O comprimento máximo da cadeia é de 256 caracteres. O banco de dados Service Control Manager preserva o caso dos personagens, mas as comparações de nomes de serviço são sempre maiúsculas e minúsculas. Forward-barra (/) e barra invertida (\) não são válidos caracteres do nome do serviço.

Além disso, as seguintes regras aplicam-se ao "Display Name":

Esta cadeia tem um comprimento máximo de 256 caracteres. O nome é caso-preservado no gerenciador de controle de serviço. comparações nome de apresentação são sempre maiúsculas e minúsculas.

Outras dicas

Informações adicionais para a resposta do Richard Szalay.

De acordo com a ServiceInstaller.ServiceName no MSDN

O ServiceName não pode ser nulo ou ter comprimento zero. ... Também não pode conter ... caracteres do conjunto de caracteres ASCII com valor menor do que o valor decimal 32.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top