msdn上的windows服务c#演练说服务可以通过HKLM \ System \ CurrentControlSet \ Services \中的“Paremeters子项”接收命令行样式args。现在,我假设这意味着一个子文件夹外观作为树中文件夹的子项,而不仅仅是文件夹中的某个类型的名称为“参数”的值(我尝试使用单个和多个字符串值,没用)。我在注册表中看到的其他服务也有一个Parameters子文件夹。这是我第一次编写真正的Windows代码:P。
但是,我在Parameters子键(foldery thing)中放入的值都没有作为args传递给我的服务。是因为我从服务管理器手动启动服务吗?参数是否仅在自动启动时传递?或者我只是做错了?我刚刚使用字符串值(REG_SZ)。
该服务将在嵌入式Windows设备上运行,我们希望通过自动远程注册表编辑将每个单元配置一次。
答案 0 :(得分:1)
DERP。错过了编辑安装程序代码的演练中的步骤,以自动更改ImagePath行。如果其他人遭遇同样的错误,我会把它留在这里。