如题!!!
解决方案 »
- 初学C# 开发一个 网页项目,几个问题请看一下.
- Silverlight页面与Winform程序间的通信问题
- 'FW20090604$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
- C# string Format函数如何实现像C++ CString %16.5f那样的功能
- 这是我分析的windows计算器的状态机求一个更好的设计
- 测试问题(vs2008),大家进来帮忙看下啊,谢谢
- c#中有宏定义一类的东西吗?
- C#中有没有类似VB中Mid这样功能的函数啊.
- GridView 超链接无法正常显示
- 从DataReader中得到字段信息
- 请教下关于WinForm上传文件的问题,谢谢!
- 这段正则表达式谁可以分析一下么?
protected void btnRestart_Click(object sender, EventArgs e)
{
try
{
if (service.Status == ServiceControllerStatus.Running)
{
service.Stop();
service.WaitForStatus(ServiceControllerStatus.Stopped);
}
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running); }
catch (Exception)
{
}
}
public static void RestartService( string serviceName, int timeoutMilliseconds)
{
ServiceController service = new ServiceController (serviceName);
try
{
int millisec1 = Environment .TickCount;
TimeSpan timeout = TimeSpan .FromMilliseconds(timeoutMilliseconds);
service. Stop ();
service.WaitForStatus( ServiceControllerStatus .Stopped, timeout);
// count the rest of the timeout
int millisec2 = Environment .TickCount;
timeout = TimeSpan .FromMilliseconds(timeoutMilliseconds - (millisec2-millisec1));
service. Start ();
service.WaitForStatus( ServiceControllerStatus .Running, timeout);
}
catch
{
// ...
}
}
ServiceController sc = new ServiceController("服务名"); if (!sc.Status.Equals(ServiceControllerStatus.Stopped) &&
!sc.Status.Equals(ServiceControllerStatus.StopPending))
{
sc.Stop();
} while (!sc.Status.Equals(ServiceControllerStatus.Stopped))
{
System.Threading.Thread.Sleep(50);
sc.Refresh();
} sc.Start(); while (!sc.Status.Equals(ServiceControllerStatus.Running))
{
System.Threading.Thread.Sleep(50);
sc.Refresh();
}
http://www.cnblogs.com/herbert/archive/2010/11/19/1881952.html
net start ServiceName
System.Diagnostics.Process.Start("cmd.exe ", "/c net stop GRSservice ");
这个是这样的? 我想停止GRSservice ,可是不起作用啊