c# - 将命令行参数添加到服务安装程序 c#

标签 c# command-line installation service

我正在开发一个作为服务启动的应用程序,但前提是命令行开关告诉它(否则会打开一个标准表单)。所以当Windows开机启动服务时,必须传递这个命令行选项,否则服务启动失败。

我想让安装程序 (ServiceProcessInstaller) 添加命令行选项,以便在服务启动时将命令行选项添加到命令中。

例子: MyService.exe -命令行选项

我以为这是 ServiceProcessorInstaller.Context 属性的用途,但那是针对在 InstallUtil 上执行的参数。

有什么建议吗?

最佳答案

当我向服务添加命令行选项时,我总是默认作为服务运行。但是,我知道相反的情况是可能的,因为 SvcHost 就是这样工作的:它是一个 EXE,始终配置为将 DLL 作为服务加载。

关于c# - 将命令行参数添加到服务安装程序 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106920/

相关文章:

c# - 防止后续服务调用的协商握手

c# - 无法序列化 session 状态

actionscript-3 - osx 从命令行编译 AS3 项目

linux - GNU 排序命令的行为(带有非字母 ASCII 字符,例如点或分号)

c# - 发送矩阵的方向...转换为度数?弧度?没有小数点的东西?

c# - 如何让NBuilder在生成对象时拦截getter?

linux - 在 bash one-liner 中为多个命令设置环境变量

windows - 使用 Wix 安装程序将快捷方式添加到开始菜单程序中的子文件夹

r - 在 Azure ML 中安装 R 包

cmake安装: how to remove subdir prefix