From be115a2ac19e486e788ec31370abd8690e45911a Mon Sep 17 00:00:00 2001 From: edileuton <edileuton@gmail.com> Date: Wed, 22 Jan 2014 11:19:05 -0200 Subject: [PATCH] windows-installer: Modify to add the netmon.exe in the windows scheduler Signed-off-by: edileuton <edileuton@gmail.com> --- windows-installer/src/installer.nsi | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/windows-installer/src/installer.nsi b/windows-installer/src/installer.nsi index d3be7e2..4300cc8 100644 --- a/windows-installer/src/installer.nsi +++ b/windows-installer/src/installer.nsi @@ -33,6 +33,7 @@ Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define PRODUCT_UNINST_NAME "Desinstalar ${PRODUCT_NAME}" !define PRODUCT_TASK "$PROGRAMFILES\${PRODUCT_NAME}\bin\agent\datasidAgent.exe" +!define NETMON_TASK "$PROGRAMFILES\${PRODUCT_NAME}\bin\agent\netmon.exe" !define MUI_FINISHPAGE_NOAUTOCLOSE SetCompressor bzip2 @@ -115,6 +116,11 @@ Function .onInit StrCpy $0 "datasidAgent.exe" DetailPrint "Killing all processes called '$0'" KillProc::KillProcesses + + ;Kill datasidAgent.exe process + StrCpy $0 "netmon.exe" + DetailPrint "Killing all processes called '$0'" + KillProc::KillProcesses FunctionEnd @@ -133,12 +139,15 @@ Section "SeçãoPrincipal" SEC01 WriteRegStr HKLM "SOFTWARE\${PRODUCT_NAME}" "ProxyPass" $ProxyPass ${EndIf} - ;Add DatasidAgent task in Windows task scheduler nsExec::Exec "schtasks /Create /SC HOURLY /MO 1 /TN DatasidAgent \ /TR $\"\$\"${PRODUCT_TASK}$\"\$\" /RU System /F" + + ;Add net monitoring task in Windows task scheduler + nsExec::Exec "schtasks /Create /SC MINUTE /MO 5 /TN DatasidNetMon \ + /TR $\"\$\"${NETMON_TASK}$\"\$\" /RU System /F" Pop $R2 - + File "..\COPYING" CreateDirectory "$INSTDIR\conf" CreateDirectory "$INSTDIR\data" @@ -158,6 +167,7 @@ Section "SeçãoPrincipal" SEC01 File "..\..\windows-collect\src\dist\library.zip" ;File "..\..\windows-collect\src\dist\powrprof.dll" File "..\..\windows-collect\src\dist\datasidAgent.exe" + File "..\..\windows-collect\src\netmon\dist\netmon.exe" File "..\..\windows-collect\src\dist\pyexpat.pyd" File "..\..\windows-collect\src\dist\python27.dll" File "..\..\windows-collect\src\dist\pythoncom27.dll" @@ -176,7 +186,7 @@ Section "SeçãoPrincipal" SEC01 CopyFiles "$EXEDIR\telecentroInfo" "$INSTDIR\conf" WriteRegStr HKLM "SOFTWARE\${PRODUCT_NAME}" "Version" ${PRODUCT_VERSION} - + ;Execute DataSID Agent nsExec::Exec "schtasks /Run /TN DatasidAgent" SectionEnd @@ -256,6 +266,10 @@ Section Uninstall ;Delete scheduled task nsExec::Exec "schtasks /Delete /TN DatasidAgent /F" Pop $R2 + + ;Delete scheduled task + nsExec::Exec "schtasks /Delete /TN DatasidNetMon /F" + Pop $R2 SetAutoClose true SectionEnd -- GitLab