【问题标题】:What are valid characters in a Windows service (key) name?Windows 服务(密钥)名称中的有效字符是什么?
【发布时间】:2009-04-29 07:38:26
【问题描述】:

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

【问题讨论】:

    标签: windows windows-services


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 注意:我已经证明full stop (.) 也是无效的。
    【解决方案2】:

    Richard Szalay 回复的其他信息。

    根据ServiceInstaller.ServiceName

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

    【讨论】:

      猜你喜欢
      • 2022-09-28
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 2013-07-16
      • 2011-10-30
      相关资源
      最近更新 更多