zoukankan      html  css  js  c++  java
  • 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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。
  • 相关阅读:
    P4294 [WC2008]游览计划(斯坦纳树)
    CF1056E Check Transcription(SA)
    CF1391D 505(状压dp+思维)
    CF56E Domino Principle(BIT+dp)
    P3402 可持久化并查集
    可持久化平衡树
    前端网页的懒加载
    多种认证、授权模型的比较
    CSS变量(自定义属性)实践指南
    SCSS提取和懒加载
  • 原文地址:https://www.cnblogs.com/pangxiaoliang/p/1512754.html
Copyright © 2011-2022 走看看