From 5f68d6bfd2012e5b1fd4872579369a8bf95a0fe1 Mon Sep 17 00:00:00 2001 From: Gonzalo Exequiel Pedone Date: Fri, 9 Oct 2020 09:06:02 -0300 Subject: [PATCH] Delete cameras before uninstall in Mac. --- ports/deploy/installscript.mac.qs | 10 ++++++++++ ports/deploy/installscript.windows.qs | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ports/deploy/installscript.mac.qs b/ports/deploy/installscript.mac.qs index 86f4a20..7150acf 100644 --- a/ports/deploy/installscript.mac.qs +++ b/ports/deploy/installscript.mac.qs @@ -11,6 +11,16 @@ Component.prototype.createOperations = function() { component.createOperations(); + // Remove virtual cameras + if (installer.isUninstaller()) { + component.addOperation("Execute", + "@TargetDir@/@Name@.plugin/Contents/Resources/AkVCamManager", + "remove-devices"); + component.addOperation("Execute", + "@TargetDir@/@Name@.plugin/Contents/Resources/AkVCamManager", + "update"); + } + // Remove old plugin if (installer.isInstaller()) { component.addOperation("ConsumeOutput", diff --git a/ports/deploy/installscript.windows.qs b/ports/deploy/installscript.windows.qs index e771837..81a3f1d 100644 --- a/ports/deploy/installscript.windows.qs +++ b/ports/deploy/installscript.windows.qs @@ -13,6 +13,7 @@ Component.prototype.createOperations = function() let archs = ["x86", "x64"]; for (let i in archs) { + // Remove virtual cameras if (installer.isUninstaller()) { let managerPath = installer.value("TargetDir") @@ -24,7 +25,7 @@ Component.prototype.createOperations = function() component.addElevatedOperation("Execute", managerPath, "update"); } - + let assistantPath = installer.value("TargetDir") + "/"