Seite 1 von 2

Hat das Programm (unter Vista) Administratorrechte?

Verfasst: 13.04.2007 20:15
von PureBasic4.0
Hi, Leute

Kann man irgendwie feststellen, ob das Programm unter Vista als Administrator läuft? Ich schreibe grade n prog, das auf die Registry zugreift. Dummerweise kann man manche Registryeinträge nicht aufrufen und andere dann wieder doch. Wenn das Programm nicht als Admin läuft, soll es ne messagebox ausgeben. geht das irgendwie?

Bevor ich's vergesse: kann man irgendwo einstellen, dass das programm als admin zu laufen hat und der user nicht jedes mal rechte maustaste --> Als Administrator ausführen --> (Benutzerkontensteuerung) Fortsetzen drücken muss?

Re: Hat das Programm (unter Vista) Administratorrechte?

Verfasst: 13.04.2007 20:20
von Kaeru Gaman
PureBasic4.0 hat geschrieben:kann man irgendwo einstellen, dass das programm als admin zu laufen hat und der user nicht jedes mal rechte maustaste --> Als Administrator ausführen --> (Benutzerkontensteuerung) Fortsetzen drücken muss?
die Antwort darauf interessiert mich brennend.
eigentlich darf es so eine möglichkeit nicht geben, da das das Sicherheitssystem von Vista komplett ad Absurdum führen würde....

Verfasst: 13.04.2007 20:32
von jear
Wurde hier erschöpfend behandelt.

Verfasst: 13.04.2007 20:51
von PureBasic4.0
sehr schön ,aber irgendwie funktioniert das bei mir nicht.

Verfasst: 13.04.2007 21:21
von ts-soft
Wenns funktioniert sollte sich Vista melden und sagen: "Hallo lieber User, Du
benötigst Admin-Rechte" oder so ähnlich :mrgreen:
Mehr geht nicht! Sicherheit erfordert ihren Preis.

Verfasst: 13.04.2007 21:23
von bingo
unter vista kannst du das auch mit

Debug IsUserAnAdmin_()

testen .

wenn das programm "als administrator" gestartet wird ODER sich per manifest die adminrechte "erfragt" , so bekommst du hier eine 1 (sonst 0) ! :allright:

Verfasst: 14.04.2007 22:14
von PureBasic4.0
ich habe admin rechte. allerdings hat der trick mit der Manifest-datei nicht so richtig funktioniert. was sind .rc dateien? habe zwar schon mal was von .res gehört, aber nicht von .rc

Verfasst: 14.04.2007 22:19
von ts-soft
RC = ResourceScript
Das ist der SourceCode für die Res :mrgreen:

Verfasst: 15.04.2007 18:08
von PureBasic4.0
also brauche ich die nicht in den Residents ordner zu kopieren?

Verfasst: 15.04.2007 18:23
von ts-soft
>> also brauche ich die nicht in den Residents ordner zu kopieren?
Nein, davon gehört garnichts in den Residents-Ordner, das sind keine
Residents, sondern Windows-Resourcen (PB nutzt nur dieselbe Dateiendung :freak: )