将一个应用程序添加做成windows服务
需求来源:
在服务器端运行的一个应用程序,为完成客户端路径分析等功能;
此应用程序只需要运行着就可以,没有界面等要求;
因此,考虑把此应用程序添加到服务器端电脑管理的服务中,可以启动和停止。
这里添加一个名为“remoting”的服务。
实现过程:
1.下载两个文件Instsrv.exe和srvany.exe两个文件,放在C:\WINDOWS文件夹下(或者其他路径都可以);
2.启动cmd,运行“instsrv remoting c:\WINDOWS\srvany.exe”添加一个名为remoting的服务;
当然,如果cmd的提示路径不是c:\WINDOWS\的话需要先用“cd”转换路径
3.在注册表中为新建的remoting服务设置关联和参数:
a.在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中找到新创建的remoting;
b.点击remoting选择“新建——项”,将其命名为Parameters.
c.选定Parameters,在右侧窗口建立三个字符串值:Application,AppDirectory和AppParameters,
将Application的数值数据设置为应用程序exe文件的绝对路径:D:\系统数据\临沂系统\服务\remoting\LY.UG.GISServer.exe
将AppDirectory的数值数据设置为上一步exe文件存放的文件夹:D:\系统数据\临沂系统\服务\remoting\
4.在计算机——管理——服务中启动remoting服务:
a.找到remoting服务;
b.remoting服务上右键属性,在“登录”选项卡选“本地系统帐户”,如果服务运行时,不需要出现窗体等控件则不勾选“允许服务于桌面交互”,此例中不勾选。
c.启动服务。
5.完成把一个应用程序添加为windows服务。运行中的remoting:
参考出处:http://blog.sina.com.cn/s/blog_49f485700100mkj0.html
最新文章
- 女生学Web前端优势往往很明显
- 设计模式(3)--抽象工厂模式(Absrtact Factory Pattern)
- .hpp文件
- Asp.net正则获取html内容
- 使用laravel的任务调度(定时执行任务)
- Linux下Ant的安装
- android录音功能的实现
- .net在网页中生成二维码和条形码
- 支付宝集成+网站支付+APP支付+手机网站支付
- 升级 phpStudy 中 MySQL 版本至 5.7.17
- 通过$broadcast或$emit在子级和父级controller之间进行值传递
- [原]Docker-issue(1) image name 显示为 <;none>;
- Vue表单修饰符(lazy,number,trim)
- 修改 spawn node.exe"; ENOENT at notFoundError问题
- A + B Problem II(大数加法)
- 使用pool的多进程,不执行的问题
- NSURLSession 学习笔记
- H5唤起app
- CXF+Spring搭建webservice服务
- PHP类库生成pdf代码实例
热门文章
- Educational Codeforces Round 1 C. Nearest vectors 极角排序
- delphi 立即显示提示
- [Angular-Scaled Web] 8. Using $http to load JSON data
- sql优化-隐形转换危害
- mysql升级小结和mysql_upgrade的用途
- win7配置nginx + php
- MySQL查询缓存详解
- Gradle Goodness: Set Java Compiler Encoding--转载
- Header 与 Footer 的 DIV 高度固定, 中间内容 DIV高度自适应,内容不满一页时,默认填满屏幕。
- Advanced Installer