From 5d466414198abc809b61cf1cbdc925f933f4978f Mon Sep 17 00:00:00 2001
From: dmitry <dmitry.puzyrkov@demlabs.net>
Date: Wed, 10 Jul 2024 14:08:12 +0700
Subject: [PATCH] [*] windows package: kill node, disable service on uninstall.

---
 os/windows/cellframe-node.nsis | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/os/windows/cellframe-node.nsis b/os/windows/cellframe-node.nsis
index ec7ffe39e..54309a37d 100644
--- a/os/windows/cellframe-node.nsis
+++ b/os/windows/cellframe-node.nsis
@@ -257,7 +257,7 @@ Function checkEnabledNets
 	${EndIf}
 
 	${If} $NetSubzeroState == "on"
-		${NSD_Check} $NetMileenaCb
+		${NSD_Check} $NetSubzeroCb
 	${EndIf}
 
 FunctionEnd
@@ -314,6 +314,7 @@ Function pgNetSelectLeave
 	${NSD_GetState} $NetRiemannCb $NetRiemannState
 	${NSD_GetState} $NetRaidenCb $NetRaidenState
 	${NSD_GetState} $NetMileenaCb $NetMileenaState
+	${NSD_GetState} $NetSubzeroCb $NetSubzeroState
 	
 	
 	!insertmacro ensureNetworkState "Backbone" $NetBackboneState
@@ -329,6 +330,9 @@ FunctionEnd
 Section "Uninstall"
 	SetRegView 64
 	nsExec::ExecToLog /OEM "$INSTDIR\${NODE_NAME}-config.exe -e service disable"
+	nsExec::ExecToLog /OEM "$INSTDIR\${NODE_NAME}-config.exe -e service stop"
+	nsExec::ExecToLog /OEM  'taskkill /f /im ${NODE_NAME}.exe'
+	
 	Delete "$INSTDIR\${NODE_NAME}.exe"
 	Delete "$INSTDIR\${NODE_NAME}-tool.exe"
 	Delete "$INSTDIR\${NODE_NAME}-cli.exe"
-- 
GitLab