Ticket #4177: silent_reinstall_a20_WIP_2016-09-01.diff
File silent_reinstall_a20_WIP_2016-09-01.diff, 952 bytes (added by , 8 years ago) |
---|
-
source/tools/dist/0ad.nsi
142 142 143 143 Function .onInit 144 144 145 ReadRegStr $R0 SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\0 A.D." "UninstallString" 145 ; Use 'quiet' uninstaller in silent mode 146 ${If} ${Silent} 147 ReadRegStr $R0 SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\0 A.D." "QuietUninstallString" 148 ${Else} 149 ReadRegStr $R0 SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\0 A.D." "UninstallString" 150 ${EndIf} 146 151 StrCmp $R0 "" done 147 152 153 ; In silent mode, reinstall without asking user (/SD IDOK) 148 154 MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \ 149 155 "0 A.D. is already installed.$\n$\nClick $\"OK$\" to remove the previous version, or $\"Cancel$\" to stop this installation." \ 156 /SD IDOK \ 150 157 IDOK uninst 151 158 Abort 152 159