AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MovieOrganizer
Thema durchsuchen
Ansicht
Themen-Optionen

MovieOrganizer

Ein Thema von CalganX · begonnen am 24. Aug 2003 · letzter Beitrag vom 25. Feb 2004
Antwort Antwort
MathiasSimmack
(Gast)

n/a Beiträge
 
#1

Re: MovieOrganizer

  Alt 28. Aug 2003, 21: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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz