NET_C#做一个控制台程序,可以使用参数怎样来停止操作和关闭服务.
在MAIN函数里处理传入参数后,我应该怎样处理服务中的如下功能:
CMD里输入:
Service -i//安装服务程序
Service -s//运行服务程序
Service -k//停止服务程序
Service -u//删除服务程序
------解决方案-------------------- command = "Service -i";
           Process newProcess = new Process();
           newProcess.StartInfo.FileName = "cmd.exe";
           newProcess.StartInfo.UseShellExecute = false;
           newProcess.StartInfo.CreateNoWindow = true;
           newProcess.StartInfo.RedirectStandardOutput = true;
           newProcess.StartInfo.RedirectStandardInput = true;
           newProcess.StartInfo.RedirectStandardError = true;
           try
           {
               newProcess.Start();
               newProcess.StandardInput.WriteLine(command );
               newProcess.StandardInput.Close();
               output = newProcess.StandardOutput.ReadToEnd();
               newProcess.Close();
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message);
           }