Force reboot after uninstall

This commit is contained in:
Mario Fetka
2013-10-16 11:53:01 +02:00
parent b4b554c258
commit a354e940ef
3 changed files with 8 additions and 0 deletions

View File

@@ -19,12 +19,14 @@ if FileExists($IniFile$)
comment "Old MSI id " + $MsiIdOld$ + " found in registry, starting msiexec to uninstall old version"
Winbatch_uninstall_msi_old
sub_check_exitcode
set $Reboot$="1"
endif
endif
if not (GetRegistryStringValue32("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId$ + "] DisplayName") = "")
comment "MSI id " + $MsiId$ + " found in registry, starting msiexec to uninstall"
Winbatch_uninstall_msi
sub_check_exitcode
set $Reboot$="1"
endif
comment "Delete files"
@@ -36,6 +38,10 @@ Registry_uninstall /32Bit
comment "Delete program shortcuts"
LinkFolder_uninstall
if $Reboot$="1"
ExitWindows /ImmediateReboot
endif
[Winbatch_uninstall_msi_old]
msiexec /x $MsiIdOld$ /qb! REBOOT=ReallySuppress