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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。
  • 相关阅读:
    [LeetCode]Remove Duplicates from Sorted Array
    二叉树中和为某一值的路径
    机器学习基石笔记:Homework #2 Decision Stump相关习题
    机器学习基石笔记:08 Noise and Error
    机器学习基石笔记:07 The VC Dimension
    机器学习基石笔记:06 Theory of Generalization
    机器学习基石笔记:05 Training versus Testing
    正交矩阵、EVD、SVD
    win10安装ubuntu16.04及后续配置
    chmod命令相关
  • 原文地址:https://www.cnblogs.com/pangxiaoliang/p/1512754.html
Copyright © 2011-2022 走看看