Hat das Programm (unter Vista) Administratorrechte?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Hat das Programm (unter Vista) Administratorrechte?

Beitrag 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?
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Hat das Programm (unter Vista) Administratorrechte?

Beitrag 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....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

Wurde hier erschöpfend behandelt.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

sehr schön ,aber irgendwie funktioniert das bei mir nicht.
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
bingo
Beiträge: 118
Registriert: 16.09.2004 18:33
Wohnort: thüringen
Kontaktdaten:

Beitrag 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:
1:0>1
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag 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
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

RC = ResourceScript
Das ist der SourceCode für die Res :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

also brauche ich die nicht in den Residents ordner zu kopieren?
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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: )
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten