如何通过 Parameters 子项设置 windows service "command line" 参数?

How do I set windows service "command line" parameters through the Parameters subkey?

msdn 上的 windows 服务 c# 演练说该服务可以通过 HKLM\System\CurrentControlSet\Services\ 中的 "Paremeters subkey" 接收命令行样式参数。现在,我假设这意味着子文件夹看起来像树中文件夹的子文件夹,而不仅仅是文件夹中名为 "Parameters" 的某种类型的值(我尝试过使用单个和多个字符串值,不起作用)。我在注册表中看到的其他服务也有一个 Parameters 子文件夹。这是我第一次写真正的 windows 代码 :P.

但是,我放入 Parameters 子键(文件夹)的值中的 none 正作为参数传递给我的服务。是因为我从服务管理器手动启动服务吗?参数是否仅在自动启动时传递?还是我只是做错了?我一直在使用字符串值 (REG_SZ)。

该服务将在嵌入式 windows 设备上 运行,我们希望在通过自动远程注册表编辑将每个单元组合在一起时配置一次。

德普。错过了演练中编辑安装程序代码以自动更改 ImagePath 行的步骤。我会把它留在这里以防其他人犯同样的错误。