[PATCH] (issue62) Show warning when installation as normal user is attempted

Wald Commits scm-commit at wald.intevation.org
Wed Aug 20 18:22:45 CEST 2014


# HG changeset patch
# User Andre Heinecke <andre.heinecke at intevation.de>
# Date 1408551761 -7200
# Node ID 6978381671eb1d376d3cb27699ed4fd3ab777867
# Parent  1cc9faa572fd317ad77ac47e864d974ef50547e2
(issue62) Show warning when installation as normal user is attempted

diff -r 1cc9faa572fd -r 6978381671eb packaging/trustbridge.nsi
--- 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


More information about the Trustbridge-commits mailing list