Question

Quelqu'un at-il eu connaissance de la convention des noms de clé de service Windows et des caractères autorisés?

Était-ce utile?

La solution

Basé sur la documentation du sous-jacent Structure C ++ utilisée pour créer un service:

  

La longueur maximale de la chaîne est de 256 caractères. La base de données du gestionnaire de contrôle de service conserve la casse des caractères, mais les comparaisons de noms de service sont toujours sensibles à la casse. Les barres obliques (/) et les barres obliques inverses (\) ne sont pas des caractères de nom de service valides.

De plus, les règles suivantes s'appliquent au "Nom complet":

  

Cette chaîne a une longueur maximale de 256 caractères. Le nom est préservé par la casse dans le gestionnaire de contrôle de service. Les comparaisons de noms d'affichage respectent toujours la casse.

Autres conseils

Informations complémentaires à la réponse de Richard Szalay.

Selon ServiceInstaller.ServiceName sur MSDN

  

Le nom de service ne peut pas être nul ou avoir une longueur nulle. ... Il ne peut pas non plus contenir ... les caractères du jeu de caractères ASCII dont la valeur est inférieure à la valeur décimale 32.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top