diff --git a/CLIENT_DATA/delsub32.ins b/CLIENT_DATA/delsub32.ins index 557716d..50a846a 100644 --- a/CLIENT_DATA/delsub32.ins +++ b/CLIENT_DATA/delsub32.ins @@ -32,6 +32,7 @@ if FileExists($IniFile$) killtask "qdbus.exe" Winbatch_uninstall_old /WaitforProcessending "Au_.exe" /Timeoutseconds 10 sub_check_exitcode + set $Reboot$="1" endif endif if FileExists($UninstallProgram$) @@ -49,6 +50,7 @@ if FileExists($UninstallProgram$) killtask "qdbus.exe" Winbatch_uninstall /WaitforProcessending "Au_.exe" /Timeoutseconds 10 sub_check_exitcode + set $Reboot$="1" endif comment "Delete files" @@ -60,6 +62,10 @@ Registry_uninstall /32Bit comment "Delete program shortcuts" LinkFolder_uninstall +if $Reboot$="1" + ExitWindows /ImmediateReboot +endif + [Winbatch_uninstall_old] "$UninstallProgramOld$" /S diff --git a/CLIENT_DATA/setup32.ins b/CLIENT_DATA/setup32.ins index d71b490..6733b49 100644 --- a/CLIENT_DATA/setup32.ins +++ b/CLIENT_DATA/setup32.ins @@ -18,6 +18,7 @@ DefVar $ExitCode$ DefVar $OLD_VERSION$ DefVar $OLD_CREATOR_TAG$ DefVar $OLD_RELEASE$ +DefVar $Reboot$ Set $LogDir$ = "%SystemDrive%\tmp" diff --git a/CLIENT_DATA/uninstall32.ins b/CLIENT_DATA/uninstall32.ins index 7bb76cd..7af472d 100644 --- a/CLIENT_DATA/uninstall32.ins +++ b/CLIENT_DATA/uninstall32.ins @@ -17,6 +17,7 @@ DefVar $InstallDir$ DefVar $OLD_VERSION$ DefVar $OLD_CREATOR_TAG$ DefVar $OLD_RELEASE$ +DefVar $Reboot$ Set $LogDir$ = "%SystemDrive%\tmp"