Windows服务(密钥)名称中的有效字符是什么?

时间:2009-04-29 07:38:27

标签: windows windows-services

有没有人碰巧知道Windows服务密钥名称的约定是什么,哪些字符合法?

2 个答案:

答案 0 :(得分:14)

基于用于创建服务的基础C ++结构的documentation

  

最大字符串长度为256个字符。服务控制管理器数据库保留字符的大小写,但服务名称比较始终不区分大小写。正斜杠(/)和反斜杠(\)不是有效的服务名称字符。

此外,以下规则适用于“显示名称”:

  

此字符串的最大长度为256个字符。该名称在服务控制管理器中保留大小写。显示名称比较始终不区分大小写。

答案 1 :(得分:4)

Richard Szalay回应的其他信息。

根据ServiceInstaller.ServiceName on MSDN

  

ServiceName不能为null或长度为零。 ...它也不能包含ASCII字符集中的字符,其值小于十进制值32。