zoukankan      html  css  js  c++  java
  • 如何将exe注册为windows服务,直接从后台运行

    摘抄自百度知道,我自己验证过了(使用文中的第二种方法)在这里记录一下,原文地址:http://zhidao.baidu.com/link?url=jPVuUv4lh3ego_pcvizJl7CrWNlyYt8CzljP5tTshvKmCV8pxap_6x6cmfD4PtK6Akvt2v6dJ-u9Vy0Lp45dh_

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    方法一:使用windows自带的命令sc
    
    
    方法二:在第一种方法失败的情况下,我们可以使用instsrv.exe和srvany.exe两个小工具为我们分忧解难 我们可以在官网下载instsrv.exe 和 srvany.exe 然后放到自己的文件夹中,可以将文件夹放入C盘。下面我们开始注册服务。 已管理员的身份运行命令行,首先进入工具所在的文件夹,如:c: ools。 执行c: oolsinstsrv.exe ServerName c: oolssrvany.exe 这样我们就创建了一个名为ServerName的srvany的服务,那么我们自己的exe该放在哪呢。下面我们打开注册表 找到ServiceName这个服务(位置在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下),然后右键 新建 项,名称为Parameters。单击该项,然后在右边新建两个字符串值。第一个名为Application,值为:应用程序路径,如:c:myApp.exe。第二个名为AppDirectory,值为:应用程序所在目录,如:c:。 接下来我们进入系统服务,找到ServiceName这个服务,双击进入它的属性。设置允许与桌面交互。然后启动服务。 至此我们完成了将exe注册为服务的过程。 下面我们分析一下: instsrv.exe可以创建和删除服务,然而如果没有srvany.exe的参与,创建的服务可能无法启动。那么srvany.exe做了些什么呢,启动服务后我们可以在任务管理器中找到我们的服务,然后右击服务,选择转到进程,(如果进程中没有任何项被选中,则点击下面的显示所有用户进程,然后重新选择转至进程),我们看到的是srvany.exe,而不是我们自己的exe。原来我们的exe成为了它的一个子项,由srvany.exe帮助启动。
  • 相关阅读:
    死磕itchat源码--core.py
    死磕itchat源码--config.py
    死磕itchat源码--content.py
    死磕itchat源码--__init__.py
    SyntaxError Non-ASCII character 'xe5' in file
    死磕itchat源码--目录结构
    pip是用代理
    `itchat`配置代理
    搭建`wenblogic`执行`install`脚本失败
    sublimeText3的安装及插件的配置使用
  • 原文地址:https://www.cnblogs.com/yaowen/p/8617062.html
Copyright © 2011-2022 走看看