window service 创建

1:vs中创建一个 window servece

2.右键 添加安装程序

3.更改属性视图中的Account属性为LocalService(本地服务) 更改ServiceName为你自己的服务名称   StartType默认为手动,可以更改为自动

创建一个定时器

Timer aTimer = new Timer();
aTimer.Interval = 3000 * 1000;
aTimer.Elapsed += new ElapsedEventHandler(TimedEvent);
aTimer.Enabled = true;

/// <summary>
/// 开始周期执行函数 -- 
/// </summary>
/// <param name="source"></param>
/// <param name="e"></param>
private void TimedEvent(object source, ElapsedEventArgs e)
{
  Action();
}

4.添加到服务中: 找到 菜单-》所有程序-》Visual Studio 2013->Visual Studio Tools ->VS2013 开发人员命令提示

进入安装程序的目录,输入:installutil LifePower.exe  就可以安装了。

卸载进入目录:installutil  /u  LifePower.exe 即卸载

时间: 2024-10-24 22:41:32

window service 创建的相关文章

C# window Service实现调用有UI的应用程序(关于win xp以后的window系统)

用服务去打开一个UI程序,是不可能的,服务后台的进程所使用的用户是system,这个用户是不需要UI的,因此也就限制了打开有UI线程的应用.因此,你要打开一个UI线程,必须使用一个管理员权限的账号去打开程序,默认一个程序去打开另一个程序,后一个程序其使用的win账号是前一个程序的win账号. 我开发的系统中有一接口程序(这里就称Task,是一个C#的Console Application)经常无故的死掉,导致第二天的数据不能正常解析,所以,我写了一个window service去监视Task,如

【Window Service】关于Window Service的两三事

引言  Window Service通常用于寄宿WCF服务或者定时作业.下面记录一下它的用法. 创建 创建Window Service项目后,可以看到Program和Service1类.Program是程序的主入口,而Service1则是我们逻辑实现的主要地方 ,两个关键方法是OnStart和OnStop,用于实现服务启动和结束时的逻辑. 安装 在Service1类的设计界面上右击,选择添加安装程序,就可以完成了安装程序的创建. Nlog Window Service作为一个后台程序,发生了什么

window服务创建

第一步:创建服务 第二步:在Service1.cs视图中 右键 选择”添加安装程序” 这里要注意几个细节 设置上面的属性 这两个分别有属性,具体网上查使用方式 3 实例代码编写 主要下面几个方法 protected override void OnStart(string[] args)        {                       timer.Interval = 1000 * 60*24;            timer.Elapsed += new System.Time

ExtJs window(二)点击按钮打开一个window,window重复创建的问题

例1:点击按钮打开一个window,window重复创建的问题重点分析:这个问题是初学者经常会犯错的地方,一般来说简单的代码不会产生此问题,但是如果以后代码复杂以后,这个问题如果发生调试起来会非常麻烦!!第一种,窗体无id,对此点击问题:modal属性背景置灰,从而使触发该窗体的按钮只能按一次第二种,窗体存在id,通过id判断窗体是否被创建 Ext.onReady(function(){ //例1:点击按钮打开一个window,window重复创建的问题 //重点分析:这个问题是初学者经常会犯错

SVN之二:配置window service自动启动

1.需求 系统启动,SVN的服务器进程也自动启动,解决系统重启后,需要手动启动svnserve的问题. 2.解决方法 将svnserve.exe添加window service,设置为自动启动,注意语法格式"="后面一定要有一个空格:具体如下: 添加服务 C:\>sc create svnserver binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --se rvice -r C:\test" displ

java打包成window service服务[转]

1 解释 java project  我说的是main方法作为程序入口的java工程,有别于 web project. 这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等.     把这样的project 要部署到生产机上去运行,这样就涉及到两个问题:         1 打包问题,我们一般不会把整个工程文件夹给放上去,一般做法是打一个jar包.        2 执行问题  最好的做法就是这些main方法程序的工程 对客户来说是透明的 就要求工程 发

在Azure Container Service创建Kubernetes(k8s)群集运行ASP.NET Core跨平台应用程序

引子 在此前的一篇文章中,我介绍了如何在本地docker环境中运行ASP.NET Core跨平台应用程序(http://www.cnblogs.com/chenxizhang/p/7148657.html),看起来非常不错,不是吗?那么,如果我们希望真正在实际的生产环境去部署和运行这个应用程序,应该怎么做呢? 通常来说,有两种方案可以选择 1. 在目标运行环境(可以是本地的服务器,也可以是云端)申请虚拟机,然后启用docker运行这些应用程序,所有的细节都可以(也必须)由你自己控制. 2. 使用

注册Tomcat到Window Service服务

注册Tomcat到Window Service服务 1.软件和环境 环境:JDK1.8 应用服务:Tomcat9.0(非安装版) 操作系统:Windows 2012 2.设置Tomcat为系统服务 win+R打开运行窗口,输入cmd打开dos窗口,使用cd命令将位置切换到tomcat路径下的bin文件. cd C:\apache-tomcat-9.0.8\bin.输入service命令可以查看service.bat文件的使用说明, C:\apache-tomcat-9.0.8\bin>servi

WCF宿主Window Service Demo

尝试了下将服务寄宿在window 服务上.具体步骤如下 整个解决方案截图 一.创建window 服务 Wcf.WinService namespace Wcf.WinService { public partial class CalService : ServiceBase { public ServiceHost serviceHost = null; //服务宿主 public CalService() { InitializeComponent(); base.ServiceName =