zoukankan      html  css  js  c++  java
  • 程序自动化需要一个Windows服务

    前段时间,写了一个SPC to SQL数据传输的小功能,用户不太想用手执行或有可能忘记操作。
    解决这个问题,Insus.NET原本是使用windows的任务管理执行的,但觉得并不太理想,因此又得写一个Windows service(服务),让其自动执行。

    试试,考虑到客户端还有许多低版本的操作系统与环境,因此选择了.NET Framework 2.0



    #6步,输入你的project的名字。

    需要把默认的Service1.vb重命名,这个名字将就是显示Widnows的服务管理器或是Task管理器中看到的名字。

     

    完成上面步骤之后,还需要修改下面字符串。

     


    接下来,可以编写你的程序,下面的程序中,Insus.NET想让它在服务启动运行1秒之后进行,每隔30秒重复执行。



    下面是添加安装服务:

     

    对ServiceInstall1的属性,更改为Automatic。让服务在windows启动时,自动启动服务。



    在ServiceProcessInstaller1的Account属性改为LocalSystem。


    服务开发好了,需要Build编译一下。下面是演示安装这个服务,使用管理员权限启动命令提示窗口,下面演示是使用64位进行,当然你也可以使用32位进行安装。



    在命令行,切换至C:WindowsMicrosoft.NETFramework64v2.0.50727,执行InstallUtil.exe:



    下面是在Windows服务管理器中,手动启动与停止服务。



    另外,如果想在Windows服务管理器中,删除此服务器,它跟安装是语法是一样的,不过需要添加一个参数 /U:


  • 相关阅读:
    Amoeba -- 阿里巴巴工程师的开源项目之一陈思儒
    js表达式与语句的区别
    互联网公司github项目汇总
    CDN解决方案
    免费评论组件多说
    ajax同步的实现
    两种时间格式化对比
    Google Gson 使用简介
    使用XStream解析MXL文件用到的jar包---xpp3_min-1.1.3.4.O.jar和xstream-1.3.1.jar
    《Netty in Action》中文版
  • 原文地址:https://www.cnblogs.com/insus/p/3497192.html
Copyright © 2011-2022 走看看