zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    python 希尔排序
    python 选择排序
    python 插入排序
    怎么根据返回数量,来渲染点赞星星的个数变高量?
    avalon $computed不起作用?
    移动端点击事件兼容问题,在pc端可以点,在手机上不可以点
    移动端弹出遮罩层禁止页面滚动,遮罩里面的框允许滚动如何实现。
    移动端,如何禁止弹窗下面内容滚动/页面滚动
    avalon数据已更新,视图未更新的bug修复
    Python 导入分部分项前的 数据处理
  • 原文地址:https://www.cnblogs.com/GreenGrass/p/2772623.html
Copyright © 2011-2022 走看看