Parametry:
szPath - ścieżka zainstalowanego serwera Apache Tomcat 6.x
nAction - 0..5 wybrana akcja dotycząca usługi
szParams - można pominąć - future
bLog - zapis do logu informacji
function BOOL TomcatService(szPath, nAction, szParams, bLog) BOOL bResult; STRING szLog, szProgram, szAction; begin switch (nAction) case 0: szAction = '//TS//'; szLog = " uruchomienie usługi Tomcat jako aplikacja konsolowa"; case 1: szAction = '//SS//'; szLog = " zatrzymanie usługi Tomcat"; case 2: szAction = '//US//'; szLog = " aktualizacja parametrow usługi Tomcat"; case 3: szAction = '//IS//'; szLog = " instalacja usługi Tomcat"; case 4: szAction = '//DS//Tomcat6'; szLog = " deinstalacja usługi Tomcat"; endswitch; if Is(FILE_EXISTS, szPath ^ "tomcat6.exe") then szProgram = szPath ^ "tomcat6.exe"; if LaunchApplication(szProgram, szAction, szPath, SW_HIDE, 0, LAAW_OPTION_USE_SHELLEXECUTE |
LAAW_OPTION_WAIT | LAAW_OPTION_SHOW_HOURGLASS)=ISERR_SUCCESS then bResult = TRUE; else bResult = FALSE; endif; else if bLog then WriteLog(1,"Brak pliku \"tomcat6.exe\" "); endif; endif; return bResult; end;
Brak komentarzy:
Prześlij komentarz