Don't start the windows service - the msi already does this

This commit is contained in:
Sander Declerck 2026-01-20 12:21:45 +01:00
parent 7d55c5453b
commit 626bb0d2b9
No known key found for this signature in database

View file

@ -35,16 +35,9 @@ export async function installOnWindows() {
await stopServiceIfRunning(); await stopServiceIfRunning();
await uninstallIfInstalled(); await uninstallIfInstalled();
// Wait a moment for uninstall to complete
await new Promise((resolve) => setTimeout(resolve, 2000));
ui.writeInformation("⚙️ Installing SafeChain Ultimate..."); ui.writeInformation("⚙️ Installing SafeChain Ultimate...");
await runMsiInstaller(msiPath); await runMsiInstaller(msiPath);
ui.emptyLine();
ui.writeInformation("🚀 Starting SafeChain Ultimate service...");
await startService();
ui.emptyLine(); ui.emptyLine();
ui.writeInformation( ui.writeInformation(
"✅ SafeChain Ultimate installed and started successfully!", "✅ SafeChain Ultimate installed and started successfully!",
@ -132,31 +125,6 @@ async function stopServiceIfRunning() {
} }
} }
async function startService() {
ui.writeVerbose(
`Checking service status: sc query "${WINDOWS_SERVICE_NAME}"`,
);
const queryResult = await safeSpawn("sc", ["query", WINDOWS_SERVICE_NAME], {
stdio: "pipe",
});
if (queryResult.status === 0 && queryResult.stdout.includes("RUNNING")) {
ui.writeVerbose("SafeChain Ultimate service is already running.");
return;
}
ui.writeVerbose(`Running: net start "${WINDOWS_SERVICE_NAME}"`);
const startResult = await safeSpawn("net", ["start", WINDOWS_SERVICE_NAME], {
stdio: "pipe",
});
if (startResult.status !== 0) {
throw new Error(
`Failed to start service (exit code: ${startResult.status})`,
);
}
}
/** /**
* @param {string} msiPath * @param {string} msiPath
*/ */