我正在开发一个作为服务启动的应用程序,但前提是命令行开关告诉它(否则会打开一个标准表单)。所以当Windows开机启动服务时,必须传递这个命令行选项,否则服务启动失败。
我想让安装程序 (ServiceProcessInstaller) 添加命令行选项,以便在服务启动时将命令行选项添加到命令中。
例子: MyService.exe -命令行选项
我以为这是 ServiceProcessorInstaller.Context 属性的用途,但那是针对在 InstallUtil 上执行的参数。
有什么建议吗?
最佳答案
当我向服务添加命令行选项时,我总是默认作为服务运行。但是,我知道相反的情况是可能的,因为 SvcHost 就是这样工作的:它是一个 EXE,始终配置为将 DLL 作为服务加载。
关于c# - 将命令行参数添加到服务安装程序 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106920/