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