changeset 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 1cc9faa572fd
children e5fd2d0cf42f
files packaging/trustbridge.nsi
diffstat 1 files changed, 16 insertions(+), 1 deletions(-) [+]
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

http://wald.intevation.org/projects/trustbridge/