+ -
当前位置:首页 → 问答吧 → winform和服务的交互。

winform和服务的交互。

时间:2011-12-22

来源:互联网

我已经做好了一个winfrom的程序,想要做的开机自动启动。需要做一个服务开完成,就是开启服务后期的我的winform程序。当然也可以停止。另外我的winform程序也可以暂停和启用我的服务程序。
两方面都不是很难,只不过没有做过服务不知道怎么下手。
有例子的发我邮箱,最好了,[email protected].

作者: love_4023   发布时间: 2011-12-22

baidu

作者: cheniwantyou   发布时间: 2011-12-22

http://zzk.cnblogs.com/so.aspx?w=+%E6%9C%8D%E5%8A%A1%E4%BA%A4%E4%BA%92&t=

作者: EagleZhangJB   发布时间: 2011-12-22

我也想知道,帮顶~~~~

作者: LOVE_GG   发布时间: 2011-12-22

大家帮忙看看,我也baidu了点例子,不过说的不是很清楚啊!

作者: love_4023   发布时间: 2011-12-22

Winform中:
System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController(); 
serviceController.ServiceName = ""; 
serviceController.Start();//启动 
serviceController.Stop();//停止

服务中:

  protected override void OnStart(string[] args)
  {
  // TODO: 在此处添加代码以启动服务。
  timer1.Interval = 10000;//10秒检测一次
  timer1.Enabled = true;
  }
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
  {
  Process[] ps=Process.GetProcessesByName( "winform1"); 
  if(ps.Length==0) 
  {
  Process.Start( "winform1.exe ");
  }
  }

服务的StartType属性改成Automatic,自动启动

作者: ooo7880000   发布时间: 2011-12-22

关注 学习

作者: xl_0715   发布时间: 2011-12-22

关注。

作者: cjh200102   发布时间: 2011-12-22

相关阅读 更多