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

mik*_*iki 14 windows windows-services

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

Ric*_*lay 14

基于用于创建服务的基础C++结构的文档:

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

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

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

  • 注意:我已经明确表明“句号”(**.**)也是无效的。 (3认同)

Tim*_*sen 5

Richard Szalay 回复的附加信息。

根据ServiceInstaller.ServiceName

ServiceName 不能为空或长度为零。...它也不能包含...来自 ASCII 字符集且值小于十进制值 32 的字符。