前段时间,写了一个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:\Windows\Microsoft.NET\Framework64\v2.0.50727,执行InstallUtil.exe:

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

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

最新文章

  1. Android SearchView 自定义SearchIcon和字体颜色大小
  2. BeanDefinitionStoreException
  3. int[] List<int> 排序
  4. 【转】java 访问.net webservice返回的数据集
  5. unicode 编码在线转换--javascript
  6. ipc$漏洞利用实例
  7. Buffer -nodejs
  8. 【BZOJ 3343 】 分块
  9. JDK之jstat的用法
  10. Java SE (1)之 JFrame 组件 GridLayout布局
  11. HDOJ(HDU) 2137 circumgyrate the string(此题用Java-AC不过!坑)
  12. (十) Jquery的基本使用
  13. Github 快速建库上传本地代码
  14. VM虚拟机克隆_修改网络
  15. Vue 中组件概念
  16. Solaris11 Vsphere client tool 的鼠标问题
  17. 关于双系统下Ubuntu不能访问Windows中某个盘的问题
  18. Python高级教程-多重继承
  19. BZOJ1068:[SCOI2007]压缩——题解
  20. python学习资料资源

热门文章

  1. BZOJ3289:Mato的文件管理
  2. LeetCode第一题:Two Sum
  3. jira python操作,自动创建问题
  4. 获取wifi热点
  5. PowerDesigner的Additional Checkes 中使用统配符
  6. 第十五章 深入分析iBatis框架之系统架构与映射原理(待续)
  7. 为什么in_array(0, ['a', 'b', 'c'])返回true
  8. paramiko远程
  9. 如何设置linux在出现kernel panic后自动重启 (ZT)
  10. RandomForestClassifier(随机森林检测每个特征的重要性及每个样例属于哪个类的概率)