http://blog.csdn.net/lovecherry/archive/2005/02/25/302070.aspx
9-12步做了吗

解决方案 »

  1.   

    我用了微软这个例子http://download.microsoft.com/download/f/c/5/fc59614c-f610-4ab5-a9bb-82b784741313/CreatingAWindowsServiceSample.exe
      

  2.   

    怎么加循环,具体指导一下,
    比如我已经这样写了
    protected override void OnStart(string[] args)
    {
       RemotingConfiguration.Configure("PizzaService.config");
    }
    怎样把循环加进去???
      

  3.   

    protected override void OnStart(string[] args)
    {
        (new Thread(new ThreadStart(ServiceThread))).Start();
    }void ServiceThread()
    {
        RemotingConfiguration.Configure("PizzaService.config");
    }
      

  4.   

    循环要在你下面这个函数里实现:RemotingConfiguration.Configure在 OnStop 方法里,给 Configure() 方法的循环变量赋值,让循环推出。当然也可以直接杀掉 ServiceThread 那个线程,例如:Thread th = null;
    protected override void OnStart(string[] args)
    {
        th = new Thread(new ThreadStart(ServiceThread));
        th.Start();
    }void ServiceThread()
    {
        RemotingConfiguration.Configure("PizzaService.config");
    }....OnStop(...)
    {
        th.Abort();
    }
      

  5.   

    唉,怎么能不用线程!开服务用线程才不会使窗体死在等数据处理完成
    用线程加remoting技术服务器会有很好的效果
      

  6.   

    我想这个例子代码里,下面这个函数内部有循环:
    ... OnStart(...)
    {
    ...
    //Begin monitoring.
    FileMonitor.EnableRaisingEvents = true;//这个函数内部有循环
    }
      

  7.   

    嗨,两个是从网上下载的书配套例子,一个是msdn下载的例子,都是这样,启动都关掉的
      

  8.   

    下载下来都是直接有源代码了,
    不知道 FJGoodGood(_FJ_强中强) 对remoting了解多少,我windows服务开起来,
    http://localhost:9000/PizzaService/PizzaOrderService.soap?wsdl还是看不到东西
      

  9.   

    以前在VC6上搞过Windows服务,都是要开线程的,可能是我见识短了,你自己再研究研究吧。