From afca98692afad05d4cff917525748fb1c7b24e83 Mon Sep 17 00:00:00 2001 From: idk Date: Mon, 19 Sep 2022 20:41:28 -0400 Subject: [PATCH] launch services.msc with service prompt --- java/net/i2p/router/WindowsServiceUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/java/net/i2p/router/WindowsServiceUtil.java b/java/net/i2p/router/WindowsServiceUtil.java index 15ca52d..e72d54a 100644 --- a/java/net/i2p/router/WindowsServiceUtil.java +++ b/java/net/i2p/router/WindowsServiceUtil.java @@ -131,6 +131,18 @@ public class WindowsServiceUtil { // user can start the service themselves. OR maybe we ask for // elevation here? May need to refactor Elevator and Shell32X to // achieve it though + ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\System32\\services.msc"); + try{ + Process p = pb.start(); + int exitCode = p.waitFor(); + if (exitCode != 0){ + return false; + } + }catch(IOException e){ + return false; + }catch(InterruptedException e){ + return false; + } } return isStart("i2p"); }