使用vb6启动、停止、重新启动apache

使用vb6启动、停止、重新启动apache,apache,vb6,Apache,Vb6,我正在用vb6开发一个需要启动、停止和重新启动Apache的应用程序。 我该怎么做? 如果Apache是作为服务安装的,如何检测到它并仍然对其执行前面的操作?您可以使用标准的windows命令来操作服务: net start apache net stop apache 因此,在VB6中,您将发布以下命令: shell("net start apache") shell("net stop apache") 如果您在Active Directory环境中,则可以选择 至于检测Apache是否

我正在用vb6开发一个需要启动、停止和重新启动Apache的应用程序。 我该怎么做?
如果Apache是作为服务安装的,如何检测到它并仍然对其执行前面的操作?

您可以使用标准的windows命令来操作服务:

net start apache
net stop apache
因此,在VB6中,您将发布以下命令:

shell("net start apache")
shell("net stop apache")
如果您在Active Directory环境中,则可以选择


至于检测Apache是否作为服务安装,我想看看Apache是否在列表中。

(Devil’s advocate)如果有多个Apache实例在运行,例如一个普通实例和一个包装在VisualSVN实例中,该怎么办?你会从端口号开始吗?开始时,我的应用程序会让用户选择一个指定的Apache文件夹来使用。我不认为用户出于任何原因运行多个Apache实例,但如果不是这样,请建议只有当应用程序作为服务运行时,methis才会起作用。我说的是找到Apache路径、Apache可执行文件并启动Apache