当前位置:编程学习 > C#/ASP.NET >>

创建Windows服务,然后再winform里面显示服务的状态等~

创建一个Windows服务---主要作用是电脑一开机就自动启动这服务。

当打开窗体程序后,窗体上就显示Windows服务状态是开还是关。
然后插入几条数据,如果插入失败,是什么错误,都在窗体显示出来。



急 啊 ,,哪位大仙有案例传我。。。。。。
--------------------编程问答-------------------- 创建服务

[RunInstaller(true)]
    public class ProjectInstaller : Installer
    {
        private ServiceProcessInstaller process;
        private ServiceInstaller service;

        public ProjectInstaller()
        {
            process = new ServiceProcessInstaller();
            process.Account = ServiceAccount.LocalSystem;
            service = new ServiceInstaller();
            service.ServiceName = "Test.Service";//服务名称
            service.StartType = ServiceStartMode.Automatic;//设置服务启动状态
            Installers.Add(process);
            Installers.Add(service);
        }
    }

获取服务状态

ServiceController sc = new ServiceController("Test.Service");
            if (sc.Status == ServiceControllerStatus.Running)
            {
                lbl_ServerState.Text = "已启动";
            }
            else
            {
                lbl_ServerState.Text = "已停止";
            }
--------------------编程问答-------------------- ServiceStartMode 枚举
Manual 
     指示服务只由用户(使用“服务控制管理器”)或应用程序手动启动。 
Automatic 
     指示服务在系统启动时将由(或已由)操作系统启动。如果某个自动启动的服务依赖于某个手动启动的服务,则手动启动的服务也会在系统启动时自动启动。 
Disabled 
     指示禁用该服务,以便它无法由用户或应用程序启动。 
--------------------编程问答-------------------- 不知道,路过看看了! --------------------编程问答-------------------- 如果查看服务状态,用1楼的方案即可
我以前写的windows服务使用socket通讯的,可以查看windows的数据状态结果,传递文件,备份等功能。 --------------------编程问答--------------------
引用 4 楼 isjoe 的回复:
如果查看服务状态,用1楼的方案即可
我以前写的windows服务使用socket通讯的,可以查看windows的数据状态结果,传递文件,备份等功能。



你QQ多少,能传我案例么?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,