想在服务里面弹一个对话框,就一定要在服务属性里面把 允许服务与桌面交互 的选项给选中如何让服务已安装句自动被选上,还有后面的故障恢复里面的,重新启动服务,要怎么搞,高手指定1-2

解决方案 »

  1.   

    用API,注册Service时设定SERVICE_INTERACTIVE_PROCESS标识即可。如下
    CreateService(hServiceManager,serviceName,serviceDisplayName,SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS,SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,sServicePath,null,IntPtr.Zero,null,null,null);
      

  2.   

    .net framework里面有想干类吗
      

  3.   

    呵呵,主要是不知道怎么样调用api
      

  4.   

    net framework的ServiceInstaller应该没有提供类似的方法,所以只能通过API来实现。