WEB开发网
开发学院软件开发VC 从NT服务启动Windows程序 阅读

从NT服务启动Windows程序

 2006-07-20 11:41:31 来源:WEB开发网   
核心提示: •为了卸载(un-install)服务,在命令提示符下运行下面命令:XYNTService -u默认情况下,从NT服务启动Windows程序(2),在电脑重启时,安装的服务便会自动启动,你可以为每个进程在CommandLine属性指定参数,必须在CommandLine属性为对应进

• 为了卸载(un-install)服务,在命令提示符下运行下面命令:XYNTService -u

默认情况下,在电脑重启时,安装的服务便会自动启动。你也可以使用服务图标从控制面板启动和关闭服务。服务启动时,它将会一个挨一个地创建在XYNTService.ini文件中定义的所有进程。服务关闭时,它将会终止这些进程(以相反顺序)。XYNTService.ini文件应该和可执行文件放在相同的目录。下面是此文件的一个例子。

[Settings]
 ServiceName = XYNTService
 ProcCount = 3
 CheckProcess = 30
 [Process0]
 CommandLine = c:\MyDir\XYRoot.exe
 WorkingDir = c:\MyDir
 PauseStart = 1000
 PauseEnd = 1000
 UserInterface = Yes
 Restart = Yes
 [Process1]
 CommandLine = c:\MyDir\XYDataManager.exe
 WorkingDir = c:\MyDir
 PauseStart = 1000
 PauseEnd = 1000
 UserInterface = Yes
 Restart = Yes
 [Process2]
 CommandLine= java XYRoot.XYRoot XYRootJava.ini
 UserInterface = No
 Restart = No

ServiceName属性指定想要为此NT服务使用的名字,默认名字为XYNTService。如果复制可执行文件和.int文件到不同的目录,在.int文件中修改ServiceName属性,即可安装和配置一个不同的服务。

ProcCount属性指定想要此服务创建的进程的数量。节[Process0]、[Process1]等定义了相关进程的属性。如你所见,此例中要创建3个进程,XYRoot.exe,XYDataManager和java是程序的名称,你可以为每个进程在CommandLine属性指定参数。必须在CommandLine属性为对应进程指定可执行文件的完整路径,除非可执行文件在系统路径。

Tags:NT 服务 启动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接