标签:
要领一:使用windows自带的命令sc 使用sc create 要领创建。 如:sc create CaptureScreen binpath= F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exe type= own start= auto displayname= Screen_Capture 此中 CaptureScreen为处事名,可以在系统处事中找到,(通过在命令行运行services.msc打开系统处事)。binpath为你的应用措施地址的路径。 displayname为处事显示的名称,这个在注册表中可以找到,(通过在命令行中输入regedit打开注册表,在HKEY_LOCAL_MACHINE -- SYSTEM -- CurrentControlSet 下找到你的处事显示名) 注意:在sc命令中,=号前面不能有空格,而=号后面必需有一个空格,切记。此外要以打点员的身份打开命令行。 这种要领不必然能告成,如果你的exe不切合处事的规范,可能会启动掉败。下面我们讨论第二种要领要领二:在第一种要领掉败的情况下,我们可以使用instsrv.exe和srvany.exe两个小工具为我们分忧解难 我们可以在官网下载instsrv.exe 和 srvany.exe 然后放到本身的文件夹中,可以将文件夹放入C盘。下面我们开始注册处事。 已打点员的身份运行命令行,首先进入工具地址的文件夹,如:c:\tools。 执行c:\tools\instsrv.exe ServerName c:\tools\srvany.exe 这样我们就创建了一个名为ServerName的srvany的处事,那么我们本身的exe该放在哪呢。下面我们打开注册表 找到ServiceName这个处事(位置在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下),然后右键 新建 项,名称为Parameters。单击该项,然后在右边新建两个字符串值。第一个名为Application,值为:应用措施路径,如:c:\myApp.exe。第二个名为AppDirectory,值为:应用措施地址目录,如:c:\。 接下来我们进入系统处事,找到ServiceName这个处事,,双击进入它的属性。设置允许与桌面交互。然后启动处事。 至此我们完成了将exe注册为处事的过程。 下面我们分析一下: instsrv.exe可以创建和删除处事,然而如果没有srvany.exe的参预,创建的处事可能无法启动。那么srvany.exe做了些什么呢,启动处事后我们可以在任务打点器中找到我们的处事,然后右击处事,选择转到进程,(如果进程中没有任何项当选中,则点击下面的显示所有用户进程,然后从头选择转至进程),我们看到的是srvany.exe,而不是我们本身的exe。本来我们的exe成为了它的一个子项,由srvany.exe辅佐启动。
如何将exe注册为windows处事,直接从后台运行