我正在尝试通过C#从安装程序的自定义操作安装服务。
我在Stack-Overflow上跟踪了与我的问题相关的大部分主题,但是我找不到解决问题的方法。
问题是:我需要将其他参数传递给我的服务,这是cmd.exe中的样子:
my_service -installMY_SERVICE_NAME cmdLine="commands in here" auxCommands="aux commands in here"
net start "My Service (MY_SERVICE_NAME)"
如果我从命令行执行此操作,但是我无法在C#中完成它,因此我不得不寻求帮助
此致
答案 0 :(得分:1)
听起来您希望通过命令行使用C#启动服务并传入其他参数。 Process.Start具有命令行参数的参数。试一试
Process.Start("my_service", "-install MY_SERVICE_NAME cmdLine=\"commands in here\"" auxCommands=\"aux commands in here\");
Process.Start("net", "start \"My Service (MY_SERVICE_NAME)\"");
答案 1 :(得分:0)
这是你想要的,从C#开始服务吗? CodeProject上的article可以解决这个问题吗?
希望这有帮助, 最好的祝福, 汤姆。