【发布时间】:2009-04-29 07:38:26
【问题描述】:
有谁知道 Windows 服务密钥名称的约定是什么,哪些字符是合法的?
【问题讨论】:
有谁知道 Windows 服务密钥名称的约定是什么,哪些字符是合法的?
【问题讨论】:
基于用于创建服务的底层 C++ 结构的 documentation:
最大字符串长度为 256 个字符。服务控制管理器数据库保留字符的大小写,但服务名称比较始终不区分大小写。正斜杠 (/) 和反斜杠 (\) 不是有效的服务名称字符。
此外,以下规则适用于“显示名称”:
此字符串的最大长度为 256 个字符。该名称在服务控制管理器中保留大小写。显示名称比较始终不区分大小写。
【讨论】:
full stop (.) 也是无效的。
Richard Szalay 回复的其他信息。
根据ServiceInstaller.ServiceName
ServiceName 不能为空或长度为零。 ... 它也不能包含 ... ASCII 字符集中值小于十进制值 32 的字符。
【讨论】: