`

C# 书写window简单服务

    博客分类:
  • C#
 
阅读更多

 

 

代码如下:

 

using System.ComponentModel;

using System.Configuration.Install;

using System.ServiceProcess;

 

 

namespace WindowsService1

{

    [RunInstaller(true)]

    public partial class InstallerService : Installer

    {

        private ServiceProcessInstaller process;

        private ServiceInstaller service;

 

        public InstallerService()

        {

            process = new ServiceProcessInstaller();

            process.Account = ServiceAccount.LocalSystem;

            service = new ServiceInstaller();

            service.ServiceName = "SimegyServiceTest";

            Installers.Add(process);

            Installers.Add(service);

        }

    }

}

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.ServiceProcess;

using System.Text;

 

namespace WindowsService1

{

    static class Program

    {

        /// <summary>

        /// The main entry point for the application.

        /// </summary>

        static void Main()

        {

            ServiceBase[] ServicesToRun;

            ServicesToRun = new ServiceBase[] 

new Service1() 

};

            ServiceBase.Run(ServicesToRun);

        }

    }

}

 


 

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Linq;

using System.ServiceProcess;

using System.Text;

using System.Security.Cryptography;

 

namespace WindowsService1

{

    public partial class Service1 : ServiceBase

    {

        public Service1()

        {

            InitializeComponent();

            this.CanPauseAndContinue = true;

            this.CanShutdown = true;

            this.CanHandleSessionChangeEvent = false;

            this.ServiceName = "SimegyService_Test";

        }

 

 

        protected override void OnStart(string[] args)

        {

           // System.Threading.Thread.Sleep(5 * 1000 * 60);

        }

 

        protected override void OnStop()

        {

        }

    }

}


 

 

分享到:
评论

相关推荐

    C#开发window服务

    总的来说,C#开发Windows服务涉及到的知识点包括服务的基本概念、使用ServiceBase类创建服务、安装和控制服务、服务的日志记录以及服务的错误处理和交互方式。通过实践和学习,你可以熟练掌握这一技能,为系统管理...

    C#打包window服务程序实例

    总的来说,"C#打包window服务程序实例"是一个涵盖C#编程、Windows服务编程、注册表操作以及软件部署的重要学习主题。通过这个实例,开发者可以掌握如何创建自定义的Windows服务,管理服务的生命周期,并且利用注册表...

    C#创建简单window服务

    C#创建简单window服务适用于初学服务者 说明:在项目bin\Debug目录下有三个文件: CreateMMISService.bat:创建服务命令 DeleteMMISService.bat:删除服务命令 TimeFile.txt:记录时间文件

    C#window服务编程demo

    本项目“C#Window服务编程demo”聚焦于创建和管理Windows服务,这是一种在后台运行的应用程序,通常用于执行自动任务或提供持续的服务,即使没有用户登录到系统也是如此。下面将详细阐述Windows服务的概念、C#中实现...

    c# window服务多线程实例

    例如,下面是一个简单的多线程Windows服务的示例: ```csharp using System; using System.ServiceProcess; using System.Threading; public partial class MyService : ServiceBase { public MyService() { ...

    C# 界面化 window服务管理

    本项目“C# 界面化 window服务管理”旨在通过WinForms界面简化对Windows服务的操作,这对于系统管理员来说是非常实用的。 首先,让我们深入了解一下Windows服务。Windows服务由System.ServiceProcess命名空间中的...

    C# 界面化 UI 实现window服务 的安装、启用、停用、卸载

    C# 界面化 UI 实现window服务 的安装、启用、停用、卸载 window服务安装方式 比较鸡肋,网上也没有像样的界面化安装方式,自己实现了个 winForm 界面还是很美观的,工具很实用,特别是经常接触window服务的

    c#类似windowxp界面

    c#类似windowxp界面c#类似windowxp界面

    将C#生成的exe添加到windows服务器的服务

    将 C# 生成的 exe 文件添加到 Windows 服务器的服务需要经过创建 Windows 服务项目、添加安装程序、配置服务安装程序、编写服务代码、编译和安装服务、安装服务、启动服务和卸载服务等步骤。 知识点: * 创建 ...

    C# 开机启动服务(windows service)

    C# 开机启动服务(windows service) 本程序用ASP.NET C#开发,不针对系统版本限制。 本源码拿就来可以直接写您想要的服务,无需再改其它的代码,拿来主义是不是很好?例如订单服务。 本服务是100%源码,源码中包含: ...

    c#windowform管理系统

    C# Windows窗体(WindowForm)是一种基于.NET Framework的开发工具,用于构建桌面应用程序。在“房屋管理系统”项目中,C# WindowForm被充分利用,构建了一个直观、用户友好的界面,用于处理房屋相关的业务流程,如...

    C#建立最简单的Web服务,无需IIS

    本主题将探讨如何利用C#创建一个简单的Web服务,而无需依赖于Internet Information Services (IIS)这样的传统Web服务器。 一、C# Web服务基础 C# Web服务通常基于.NET框架的ASMX(ASP.NET Web Services)或WCF...

    C#基本书写规范,最新

    ### C#基本书写规范详解 #### 一、命名原则与实践 **1.1 命名的重要性** 在软件开发过程中,良好的命名习惯是至关重要的。一个清晰、准确的命名能够帮助开发者更快地理解代码的功能和作用,从而提高开发效率并...

    C#做的windows服务程序

    本项目是用C#编程语言编写的Windows服务程序,这展示了C#在开发系统级别的软件方面的强大能力。下面将详细讨论C#、Windows服务以及多线程在该程序中的应用。 C#是一种面向对象的编程语言,由微软公司开发,主要用于...

    CloseWindow 1.00_C#窗口操作_

    "CloseWindow 1.00"显然是一款用C#编写的工具,主要用于处理和操作Windows系统中的窗口。这款工具提供了获取、打开、关闭窗口以及执行其他相关操作的功能。下面将详细介绍这个主题中的相关知识点。 1. **C#基础**:...

    C#创建Windows服务(Windows Services) 实战之系统定时重启服务-程序开发

    ### C# 创建 Windows 服务:实现系统定时重启功能 在 IT 领域,Windows 服务(Windows Services)是后台运行的应用程序,它们为用户提供了一系列关键功能,如网络连接、打印服务等。与传统的应用程序不同,Windows ...

    C# 自动 定时 程序 (windows服务的形式)

    标题 "C# 自动 定时 程序 (windows服务的形式)" 涉及的是使用C#编程语言创建一个能在Windows操作系统环境下自动执行定时任务的服务。这种服务通常被称为Windows服务,它允许程序在没有用户登录的情况下持续运行,...

    C# Windows服务 Quartz.Net 代码事例

    C# 使用Quartz.NET作业调度的简单Windows服务事例。

    C#利用window接口word读取

    "C#利用window接口word读取"这个主题涉及到如何通过C#代码与Microsoft Word进行交互,以便读取Word文档的内容。在Windows操作系统中,可以利用COM(Component Object Model)组件来实现这一目标,Word提供了这样的...

    C#书写规范微软官方文档

    C#是一种面向对象的编程语言,由微软开发,并通过ECMA国际...微软官方文档提供了关于C#书写规范的指导,涵盖了从基本语法结构到代码组织的各个方面。遵循官方书写规范,不仅能够提高代码质量,还能促进团队协作效率。

Global site tag (gtag.js) - Google Analytics