日期:2014-05-18  浏览次数:20848 次

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);
}