Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#15

Re: MovieOrganizer

  Alt 28. Aug 2003, 22:05
NSIS kann auch die Benutzerrechte prüfen
Code:
UserInfo::GetAccountType
Pop $0
StrCmp $0 "Admin" +2

  MessageBox MB_OK "Admin-Rechte erforderlich!"
  Abort

WeiterImText:
aber ich meinte es eher so, dass du prüfst, ob die kopierte Datei auch wirklich vorhanden ist und abhängig davon den Link erzeugst:
Code:
// Datei wird mit Leerstring verglichen
// wenn Vergleich positiv, dann wird +3 wirksam
// das ist ein relativer Sprung und übergeht
// die beiden Zeilen mit "CreateDirectory" und
// "CreateShortcut"

IfFileExists "$INSTDIR\cleanup.exe" "" +3
  CreateDirectory "$SMPROGRAMS\${NAME}"
  CreateShortcut "$SMPROGRAMS\${NAME}\${NAME}.lnk" \
    "$INSTDIR\cleanup.exe"

// hier würde es dann weitergehen, wenn die
// Datei nicht vorhanden ist
WeiterGehts:
Zweckmäßig ist´s natürlich schon, wenn die User-Rechte abgefragt und das Setup ggf. beendet wird ... Merkt man eigentlich, dass ich gerade ´ne Doku zu NSIS schreibe? 35 Seiten habe ich schon. Davon auch ein paar mit solchen Spielereien, und wie man System-DLLs aufrufen kann.
  Mit Zitat antworten Zitat