diff --git a/windows-installer/src/installer.nsi b/windows-installer/src/installer.nsi index d3be7e232983fbbad766b5f92d3669904e6b4157..4300cc8e2d786ce8379d3a61551a45ee0680628c 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