From c3144b1261840f38d57064641845d23da49bc94c Mon Sep 17 00:00:00 2001 From: Gerardo Grignoli Date: Fri, 11 Nov 2022 10:11:56 -0300 Subject: [PATCH 1/2] Installer: Installing into %ProgramFiles (x86)%\gsudo\v2.x.x --- src/gsudo.Installer/Product.wxs | 36 ++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/src/gsudo.Installer/Product.wxs b/src/gsudo.Installer/Product.wxs index 5d019666..311c8f53 100644 --- a/src/gsudo.Installer/Product.wxs +++ b/src/gsudo.Installer/Product.wxs @@ -5,12 +5,17 @@ - + + + @@ -40,7 +45,9 @@ NOT Installed Installed AND NOT REINSTALL - + NOT Installed + Installed AND NOT REINSTALL + @@ -58,11 +65,12 @@ + + Value="[INSTALLFOLDER]Current" /> @@ -88,7 +96,8 @@ - + + @@ -96,17 +105,30 @@ + + + \ No newline at end of file From bce6013a78784fa760533981510f2ab87a1d166f Mon Sep 17 00:00:00 2001 From: Gerardo Grignoli Date: Fri, 11 Nov 2022 12:51:24 -0300 Subject: [PATCH 2/2] Installer: Allow upgrade with gsudo.exe in use. Uninstall with file in use will also work, and remove from path, but will fail to delete the file in use. --- src/gsudo.Installer/Product.wxs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/gsudo.Installer/Product.wxs b/src/gsudo.Installer/Product.wxs index 311c8f53..81bb459d 100644 --- a/src/gsudo.Installer/Product.wxs +++ b/src/gsudo.Installer/Product.wxs @@ -5,16 +5,11 @@ - - - - - @@ -43,10 +38,13 @@ + NOT Installed Installed AND NOT REINSTALL NOT Installed Installed AND NOT REINSTALL + + REMOVE AND NOT UPGRADINGPRODUCTCODE @@ -73,14 +71,14 @@ Value="[INSTALLFOLDER]Current" /> - + - + @@ -129,6 +127,12 @@ Execute="deferred" Return="ignore" Impersonate="no" /> + \ No newline at end of file