2
我正在开发一个vb6中的应用程序,它需要启动,停止,重新启动Apache。 我该怎么做? 如果Apache作为服务安装,我如何检测它并仍然执行以前的操作?启动,停止,使用vb6重新启动apache
我正在开发一个vb6中的应用程序,它需要启动,停止,重新启动Apache。 我该怎么做? 如果Apache作为服务安装,我如何检测它并仍然执行以前的操作?启动,停止,使用vb6重新启动apache
您使用标准的Windows操纵一个服务命令:
net start apache
net stop apache
所以,VB6,你会发出以下命令:
shell("net start apache")
shell("net stop apache")
如果您在Active Directory环境,你可以those objects to manipulate services。
至于检测Apache是否作为服务安装,我想enumerate through the installed services,看看Apache是否在列表中。
*(Devil's advocate)*如果有多个Apache运行实例,例如:一个正常的和一个包装在VisualSVN实例中?你会以端口号开始吗? – 2011-01-31 14:29:11
开始时,我的应用程序使用选择一个指定的Apache文件夹来处理。我不会想象用户出于任何原因运行了更多的Apache实例,但如果没有其他情况,请告诉我 – Smith 2011-01-31 14:40:29