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