• windowservice创建及部署


    一.  创建一个windows服务程序

    本例子中的windows服务只是简单实现两个功能:

      将服务的开始和停止时间记录到D:\ mcWindowsService.txt文件中

      每隔5秒,向TestTime数据库的Time表中添加当前系统时间

    1. 打开VS2010,新建一个新项目

    1. 点击“确定”后,重命名为Service.cs
    2. 双击“Service.cs”文件,在设计页面右键,选择“Add Installer”,发现项目中多了一个“ProjectInstaller.cs”文件

    并自动添加两个组件:

    此时项目中有两个文件,Service.cs文件中用来处理用户需要的操作,ProjectInstaller.cs文件用来安装此windows服务。

    1. serviceInstaller对象指定服务的名称,属性等

    在ProjectInstalle.Designer.cs添加下列代码:(也可以写在.cs文件中)

    5.Service.cs文件中有两个重载方法OnStart()和OnStop()

    分别添加下列代码

    用来向D:\ mcWindowsService.txt文件中记录服务的启动和停止时间

     Service添加一个Timer,用来定时向数据库添加当前时间

    一.  安装windows服务

    Windows服务有两种方法:

    1. 使用InstallUtil命令

    1)     打开 开始 –> Visual Studio Tools -> Visual Studio Command Prompt (2010) (使用管理员身份打开)

    2)     转到项目的bin\ Release路径下

    3)     使用 InstallUtil WindosServiceTest.exe

    打开服务列表就可以找到自己的服务了

    1. 使用Setup项目安装windows服务

    1)     Solution下添加一个Setup项目

    1)     SetupTest右键 -> Add -> Project Output,弹出对话框

    选择Project -> Primary output

    1)     点击“OK”后,自定义操作

    1)     在解决方案资源管理器中,用鼠标右键单击 Setup -> View -> Custom Action

    2)     Custom Action右键 Add Custom Action -> Application Folder -> OK -> Primary output from WindowsServiceTest(Action)

    4)  编译WindowsServiceTest 和 Setup程序

    5)  SetupTest右键,选择Install,既可安装成功。

    ü  安装成功后在“服务”中找到安装的windows服务

    在服务列表中找到windows服务

    一.  卸载windows服务

    与安装方法对应的有两种卸载方法

    1. 使用命令行

    InstallUtil/u WindosServiceTest.exe

    1. Setup项目右键选择“UnInstall

           参考网站:

             http://support.microsoft.com/kb/816169/zh-cn

             http://www.cnblogs.com/YanPSun/archive/2010/05/22/1741381.html

     

  • 相关阅读:
    iOS图片拉伸技巧
    Swift和OC混合使用
    【转】动态计算UITableViewCell高度详解
    AutoLayout~Label
    【转】初探 iOS8 中的 Size Class
    Objective-C runtime~
    [转]Objective-C中的类和对象(instance)
    Masonry~
    [转] ios学习--openURL的使用方法
    Autolayout~代码实现
  • 原文地址:https://www.cnblogs.com/GreenGrass/p/2772623.html
Copyright © 2020-2023  润新知