Mercurial > trustbridge > trustbridge
diff packaging/trustbridge.nsi @ 917:6978381671eb
(issue62) Show warning when installation as normal user is attempted
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 20 Aug 2014 18:22:41 +0200 |
parents | 715d41aac9c8 |
children | 1b77124aea4d |
line wrap: on
line diff
--- a/packaging/trustbridge.nsi Wed Aug 20 17:30:47 2014 +0200 +++ b/packaging/trustbridge.nsi Wed Aug 20 18:22:41 2014 +0200 @@ -143,10 +143,25 @@ !endif ${IfNot} ${AtLeastWinVista} - MessageBox MB_OK "Windows XP und ältere Windows Versionen werden von dieser Anwendung nicht unterstützt." + MessageBox MB_ICONSTOP "Windows XP und ältere Windows Versionen werden von dieser Anwendung nicht unterstützt." Quit ${Endif} + UserInfo::GetAccountType + pop $0 + ${If} $0 != "admin" + MessageBox MB_ICONINFORMATION|MB_YESNO "\ +Sie sind im Begriff ${productname} ohne Administratorrechte zu installieren. $\r$\n\ +$\r$\n\ +Ohne Administratorrechte werden Sie von Windows zur Bestätigung jeder Zertifikatsänderung einzeln aufgefordert. $\r$\n$\r$\n\ +Wenn Sie die Möglichkeit besitzen Administratorrechte auf diesem System zu erlangen wird daher dazu geraten diesen Installer erneut mit der Funktion \ +'Als Administrator ausführen' zu starten. $\r$\n$\r$\n\ +Möchten Sie die Installation ohne Administratorrechte fortsetzen?" /SD IDYES IDYES goOn IDNO stopNow + stopNow: + Quit + goOn: + ${EndIf} + Var /GLOBAL is_update Var /GLOBAL changed_dir ${GetParameters} $R0