• Window服务


    Window服务比较简单。新建Windows服务就可以编写,代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.ServiceProcess;
    using System.Text;
    using System.IO;

    namespace LandpyWindowsService
    {
        
    public partial class LandpyService : ServiceBase
        {
            
    public LandpyService()
            {
                InitializeComponent();
            }

            
    protected override void OnStart(string[] args)
            {
                StreamWriter swObj 
    = new StreamWriter("D:\\1.dat");
                swObj.WriteLine(DateTime.Now.ToLongTimeString());
                swObj.Close();
            }

            
    protected override void OnStop()
            {
            }
        }
    }

    此服务用来记录服务启动时间,很简单:)

    配置Windows服务就有些复杂了。

    1)在项目中添加新项Installer,并且拖入两个对象(ServiceProcessInstaller对象和ServiceInstaller对象)。

    2)设置两个拖入的对象:

    serviceProcessInstaller的Account属性可以设置为“本地系统,网络服务,本地服务,用户”;

    serviceInstaller的Description属性可以设置该服务的描述,DisplayName可以设置服务的显示名词,ServiceName则为服务名称,StartTyp是启动类型,包括“自动,手动,已禁用”。

    都完成后就可以生成了,生成exe文件,要想使用服务就必须注册服务:

    //--------------------//
    //     注册服务
    //--------------------//
    installutil xxxxx.exe

    //--------------------//
    //     卸载服务
    //--------------------//
    installutil /u xxxxx.exe

    //  注册Dll
    regsvr32 xxxxx.dll

    敬告

    作者:pangxiaoliang
    出处:http://www.cnblogs.com/pangxiaoliang
    本文版权归pangxiaoliang和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。
  • 相关阅读:
    数据库原理与应用-------------触发器和视图
    Python操作SQLServer示例
    基于python的图片修复程序-可用于水印去除
    Android APK反编译就这么简单 详解
    android官网文档学习笔记
    android散点技术
    读书笔记一
    eclipse的各种错误和解决方法
    css
    响应式设计
  • 原文地址:https://www.cnblogs.com/pangxiaoliang/p/1512754.html
Copyright © 2020-2023  润新知