Updated 'uninstallAgent' to try to uninstall secondary agent too.
Bryan Roe committed
Sep 16, 2019 at 13:08 UTC
15d59ca30df7c202adfa98477ba4bbd4c9429aa4
1 file changed
+7
agents/meshcore.js
+7
@@ -1861,6 +1861,13 @@ function createMeshCore(agent)
1861
}
1862
else
1863
{
1864
+ try
1865
+ {
1866
+ diagnosticAgent_uninstall();
1867
+ }
1868
+ catch(x)
1869
+ {
1870
+ }
1871
var js = "require('service-manager').manager.getService('" + agentName + "').stop(); require('service-manager').manager.uninstallService('" + agentName + "'); process.exit();";
1872
this.child = require('child_process').execFile(process.execPath, [process.platform == 'win32' ? (process.execPath.split('\\').pop()) : (process.execPath.split('/').pop()), '-b64exec', Buffer.from(js).toString('base64')], { type: 4, detached: true });
1873
}