`
bollaxu
  • 浏览: 219512 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#的windows services

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

 

1. 新建windows  services模板,自动生成代码

2. 加入自己的代码,一般在OnStart()函数创建一个线程,OnStart()函数会在服务启动的时候执行一次。注意,不要在这个函数里面写循环,会导致启动卡死,代码应写在线程里面

3. 添加安装程序,转到设计界面,在右边的属性栏下面应该有一个“命令栏”,如果没有的话可以右键点击属性页(灰色)勾选出命令栏

4. 编译代码,可以生成,但不能直接在VS里面调试。应该调用InstallUtil.exe(C:\Windows\Microsoft.NET\Framework\v4.0.30319目录下 )添加一个服务(此时服务还未启动),具体调用方式:

 

InstallUtil.exe service1.exe

添加完之后这个服务可以在windows的服务里面找到。

卸载的方式:

 

InstallUtil.exe /u  service1.exe

可编写一个batch脚本来做:

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319
set PATH=%PATH%;%DOTNETFX2%

echo Installing WindowsService...
echo ---------------------------------------------------
InstallUtil /i (换成/u就是卸载) WindowsService.exe (服务名)
echo ---------------------------------------------------
echo Done.

 

 

 

 

分享到:
评论

相关推荐

    C# WindowsServices实例下载

    在这个"Windows Services实例下载"中,我们可以探讨如何使用C#来开发和管理这些服务。 首先,Windows服务的生命周期包括安装、启动、停止、暂停和恢复等操作。在C#中,我们使用System.ServiceProcess命名空间来实现...

    c# window服务多线程实例

    在C#编程中,Windows服务是一种在后台运行的应用程序,它们通常用于执行自动化任务或定期执行计划的任务,例如数据备份、日志清理等。而多线程技术则是现代计算机编程中的核心概念,它允许程序同时执行多个独立的...

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

    在 IT 领域,Windows 服务(Windows Services)是后台运行的应用程序,它们为用户提供了一系列关键功能,如网络连接、打印服务等。与传统的应用程序不同,Windows 服务不提供用户界面,而是在后台静默运行。这种特性...

    windows 服务 弹出界面 消息 提醒功能

    在Windows操作系统中,服务是一种特殊的后台程序,它们在用户登录之前就可以启动,并且通常不需要用户交互就能持续运行。"windows 服务 弹出界面 消息 提醒功能"的实现涉及了几个关键知识点,让我们逐一深入探讨。 ...

    Professional C# Web Services - Wrox (VBL)

    《Professional C# Web Services - Wrox (VBL)》是一本深入探讨使用C#语言开发Web服务的专业书籍,由Wrox出版社出版。该书主要针对的是希望通过C#语言掌握Web服务开发技术的开发者,涵盖了从基础到高级的各种主题。...

    简单window服务制作 包括多线程处理数据

    在本实例中,我们关注的是如何利用C#语言来创建一个简单的Windows服务,该服务具备多线程处理数据的能力,并能将数据实时保存至D盘的特定路径下。我们将探讨以下几个关键知识点: 1. **Windows服务创建**:在C#中,...

    C#操作windows域接口详解System.DirectoryServices

    ### C#操作Windows域接口详解:System.DirectoryServices 在企业级应用开发中,与Windows域交互是一项常见的需求。本文档将详细介绍如何利用C#中的`System.DirectoryServices`命名空间进行Windows域的操作,包括...

    c#创建Windows服务(Windows Services)N种方式 文档和源码

    本篇文档将探讨使用C#语言创建Windows服务的三种不同方法,包括.NET框架类`ServiceBase`、组件Topshelf以及小工具instsrv和srvany。以下是对这些方法的详细阐述。 1. **利用.NET框架类ServiceBase创建Windows服务**...

    C#Windows系统服务管理源代码

    在C#编程中,Windows系统服务管理涉及到对操作系统服务的创建、查询、控制以及配置等操作。本项目提供的源代码实现了这些功能,便于开发者在Windows环境下进行系统服务的管理工作。以下将详细介绍源代码中的关键知识...

    C# VS 2010 创建、安装、调试 windows服务(windows service)

    在本文中,我们将深入探讨如何使用C#编程语言与Visual Studio 2010来创建、安装和调试Windows服务(Windows Service)。Windows服务是后台应用程序,它们在没有用户交互的情况下运行,通常用于执行周期性任务或者...

    C#获取Windows系统服务信息

    C#是一种强大的编程语言,它允许开发者与Windows API交互,从而获取并操作这些系统服务的信息。本文将深入探讨如何使用C#来获取Windows系统的服务信息。 首先,我们需要引入`System.ServiceProcess`命名空间,这个...

    c#通过https方式WebServices例子

    在IT行业中,C#是一种广泛使用的编程语言,尤其在构建Windows桌面应用、Web应用以及服务方面。本示例探讨的是如何使用C#通过HTTPS协议来调用Java端编写的Web Services。HTTPS是一种安全的通信协议,它结合了HTTP协议...

    C#Windows服务程序开发实例程序

    该文件使用了 System.Collections.Generic、System.ServiceProcess、System.Text 等命名空间,并定义了一个名为 WindowsServices_AutoStart 的命名空间。在该命名空间中,我们可以看到一个名为 Program 的静态类,该...

    C# 开发windows服务实例

    在IT领域,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和服务器软件时。本实例关注的是如何使用C#来创建一个Windows服务,它能够在操作系统启动时自动运行,并执行指定路径下的.exe程序。Windows服务是...

    C#创建Windows服务(代码+说明文档)

    本文将深入探讨如何使用C#语言来创建Windows服务,包括基础概念、步骤、代码示例以及相关文档。 一、Windows服务概述 Windows服务是Windows操作系统中的一个重要组成部分,它们通常用于执行长时间运行的任务,如...

    C#创建windows服务搭配定时器Timer使用实例(用代码做,截图版)

    在本文中,我们将深入探讨如何使用C#编程语言创建Windows服务,并结合System.Timers.Timer类实现定时任务。这个实例不仅提供了源代码,还通过截图帮助理解每个步骤,这对于初学者和开发者来说是一份宝贵的资源。 ...

    用C#创建Windows服务(WindowsServices).pdf

    C#创建Windows服务涉及了一系列的步骤和技术细节,这门技术指南将深入介绍创建Windows服务的基础知识和实用技巧。在Windows操作系统中,服务是一种特殊类型的应用程序,它可以无需用户登录即可在后台运行。通过...

    C# windows系统服务Demo

    这个"C# Windows系统服务Demo"可能是为了帮助开发者理解和实践如何在C#中创建和管理Windows服务。 首先,让我们了解Windows服务的基本概念。Windows服务是在System.ServiceProcess命名空间中的.NET框架中定义的,...

    基于 C# 和.net的webservices 项目 网上图书购买系统

    C#是微软开发的一种面向对象的编程语言,适用于Windows、Web以及移动应用开发。.NET框架则是微软提供的一套完整的开发平台,包含了运行环境、类库以及用于构建和运行各种类型的应用程序的工具。C#与.NET框架结合,...

Global site tag (gtag.js) - Google Analytics