Entwickler-Ecke

Programmierwerkzeuge - NSIS: Was muss man beachten damit das Programm für alle User


Biarchiv - Di 03.04.07 14:43
Titel: NSIS: Was muss man beachten damit das Programm für alle User
Hallo,

verwende den NSIS Installer.
Was muss man beachten damit das Programm für alle User zum starten geht.
Das heißt ZB:

Ein WinXP Pro Admin, installiert ein Programm und die WinXP Pro User können
es starten. Muss im Alle Programme Orderner verknüft sein und auch im Desktop.

Welche Registry bereiche darf ich da nur benützen?
Gibts da ein Example Script dafür?


Christian S. - Di 03.04.07 14:48

Hallo!

Das mit Desktop und Startmenü kannst Du so machen:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Function OnWelcomeInit
  UserInfo::GetAccountType
  Pop $0
  StrCmp $0 "Admin" isAdmin isNotAdmin
  
  isAdmin:
    SetShellVarContext All
  isNotAdmin:
FunctionEnd

;....


!define MUI_PAGE_CUSTOMFUNCTION_PRE "OnWelcomeInit"
!insertmacro MUI_PAGE_WELCOME


Damit zeigen die entsprechenden Variablen wie $DESKTOP dann auf die Verzeichnisse für alle Nutzer.

Grüße
Christian