随笔分类 -  .net 服务

摘要:使用C#开发自定义windows服务是一件十分简单的事。那么什么时候,我们需要自己开发windows服务呢,就是当我们需要计算机定期或者一直执行我们开发的某些程序的时候。这里我以一个WCF的监听服务为例,因为我是做一个局域聊天室,需要服务器端监听终端,所以我就开发了一个服务,以便控制此监听服务。然而 阅读全文
posted @ 2018-04-29 21:32 星火卓越 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:Installer.cs>> public Installer() { InitializeComponent(); /* 服务未注册前,System.Configuration.ConfigurationManager.AppSettings读取无效。 //serviceInstaller1.Se 阅读全文
posted @ 2018-04-29 21:13 星火卓越 阅读(533) 评论(0) 推荐(0) 编辑
摘要:什么是windows服务? 一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了自动启动和手动启动两种。对于自动启动的Windows服 阅读全文
posted @ 2016-11-17 13:02 星火卓越 阅读(1950) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2014-02-19 10:32 星火卓越 阅读(3) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Configuration.Install;using System.Collections;using System.Collections.Specialized;IDictionary stateSaver = new Hashtable();一、安装服务:private void InstallService(IDictionary stateSaver, string filepath) { try { System.ServiceProcess.ServiceController service = new System.Serv 阅读全文
posted @ 2013-06-03 16:35 星火卓越 阅读(4168) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2012-02-19 13:13 星火卓越 编辑
摘要:用.Net写的win服务,经常使用的时候更新了版本,旧的服务就删不掉了,用installutil都无法删掉。遇到这种情况如何清理这些服务呢?这就要用的一个系统工具,sc.exe,只有31k,默认在C:\WINDOWS\system32目录下。在命令行:C:\WINDOWS\system32>sc delete yourServiceName注意参数是要填写“服务名称”中的名字,而不是“显示名称”中的名字,如果服务名有空格,要用引号括起来:C:\WINDOWS\system32>sc delete RDWinServiceV5.cc如此即可卸载无用的win服务。这个工具还可以开启服务 阅读全文
posted @ 2011-12-29 20:59 星火卓越 编辑
只有注册用户登录后才能阅读该文。
posted @ 2011-12-26 19:34 星火卓越 编辑
摘要:打开VS2008,“文件→新建→项目”,选择“Windows”项中的“Windows服务”,根据自己的情况修跑径和名称,这里的名称修为“WriteTextService”,确定后,出现一个“若要在类中添加组件,请从工具箱中拖出它们,然后例用”属性”窗口来设置它们的属性。若要为类创建方法和事件,请单击此处切换到代码视图。”的一个界面,我们如果处理业务逻辑,单击“单击此处切换到代码视图”,来转换到代码页。代码WriteTextService.cs1using System; 2using System.ServiceProcess; 3using System.IO; 4using System. 阅读全文
posted @ 2011-12-16 06:44 星火卓越 阅读(379) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Diagnostics;using System.ServiceProcess;using System.Windows.Forms;namespace ProductManager{ public partial class FormService : Form { #region 自定义对象 private readonly Stopwatch stopWatch; private readonly ServiceController dbService; #endregion public FormService() { #region 阅读全文
posted @ 2011-12-11 10:23 星火卓越 编辑
摘要:一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和调. 阅读全文
posted @ 2011-12-11 09:23 星火卓越 编辑
摘要:考虑到部署方便,我们一般都会将C#写的Windows服务制作成安装包。在服务安装完成以后,第一次还需要手动启动服务,这样非常不方便。查阅了网上的一些资料,发现有一种方法是在安装完成事件里面调用命令行的方式启动服务,这种方式虽可行,但觉得不够完美。好了,下面来看看如何更好地做到服务自动启动。 1、重写ProjectInstaller的Commit方法using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Configuration 阅读全文
posted @ 2011-12-05 22:44 星火卓越 编辑
摘要:安装程序制作 :解决方案(右击)——> 增加 ——> 新建项目 ——> 项目类型选择安装和部署 ——> 模板选择安装项目 如图 :创建后,安装项目(右击) ——> 视图 ——> 文件系统 如图:由于我们是安装服务,就不需要用户桌面和程序菜单了,直接应用程序文件夹(右击)——> 增加 ——> 项目输出 入图 :上面有两点需要注意 ,一 项目选择中选择要安装的服务, 二 项目选择下面要选择主输出,选择好后确定,这一步增加了安装程序的文件夹,下一步就是给这个安装程序增加操作,这里我们增加两个基本操作,一个是安装,一个是卸载。安装项目(右击) ——> 阅读全文
posted @ 2011-08-31 11:57 星火卓越 编辑

点击右上角即可分享
微信分享提示