Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Vista/Win7 da li je program startovan "as admin"

[es] :: Pascal / Delphi / Kylix :: Vista/Win7 da li je program startovan "as admin"

[ Pregleda: 1588 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.adsl-a-8.sezampro.rs.



+1 Profil

icon Vista/Win7 da li je program startovan "as admin"28.09.2010. u 17:44 - pre 165 meseci
Našao sam kako da utvrdim da li je korisnik administrator, ali treba mi informacija da li je program "run as admin" jer ako nije, onda ne mogu da u Firebird aliases.conf file umetnem novi alias pa treba da upozorim korisnika na to...

Ovde je opisan postupak, ali ne umem da to primenim na Delphi, pa ako neko ima ideju hvala unapred.

http://www.blackwasp.co.uk/CheckAdmin.aspx
 
Odgovor na temu

rambo
Dejan Petković
Beograd

Član broj: 6095
Poruke: 190
*.dynamic.sbb.rs.



+6 Profil

icon Re: Vista/Win7 da li je program startovan "as admin"28.09.2010. u 18:29 - pre 165 meseci
FB Alias trebaš da napraviš prilikom instalacije FB servera, a ne iz klijentske aplikacije. Recimo, možeš da koristiš InnoSetup da napraviš instalaciju FB servera i klijentskog programa i da napraviš alijase. InnoSetup instaler može da se podesi tako da zahteva Admin prava, pa samim tim možeš da uradiš šta tebi treba.

Predpostavljam da ti imaš jednog korisnika aplikacije i da ti je FB server na istom računaru. To je ok, ali ako imaš više korisnika koji pristupaju udaljeno FB serveru koji je na nekom odvojenom računaru, onda ne smeš da iz tvoje aplikacije dozvoliš da se menja aliases.conf jer se to smatra narušavanjem bezbednosti DB servera.

Ako si siguran da ćeš uvek imati samo jednog korisnika i da će ti server uvek biti na tom istom računaru, onda ok. Neko drugi će morati da ti objasni detaljnije kako da uradiš to što hoćeš, a ja ću te uputiti na par linkova koje možeš da pogledaš za više informacija:

http://en.wikipedia.org/wiki/User_Account_Control
http://stackoverflow.com/quest...s-in-run-as-administrator-mode
http://stackoverflow.com/quest...-privileges-only-when-required
http://notebooks.com/2010/05/1...rator-in-windows-7-by-default/

"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.adsl-a-6.sezampro.rs.



+1 Profil

icon Re: Vista/Win7 da li je program startovan "as admin"28.09.2010. u 19:40 - pre 165 meseci
Hvala na odgovoru, iako ne sadrži odgovor na pitanje :) ipak mi je dao ideju.

Ne mogu da stavim pravljenje baze u setup. Softver je takve prirode da ne mogu da znam unapred da li će korisnik uopšte da pravi bazu, ili će napraviti jednu lokalnu, ili će napraviti nekoliko lokalnih da bi im pristupali drugi korisnici sa drugih računara.

Čini mi se da je rešenje da iz programa izdvojim kod koji pravi bazu podataka u poseban mali program, pa da taj program pomoću manifesta iskompajliram tako da zahteva administratorska prava da bi bio pokrenut. Trenutno je to sve integrisano u isti program, a zamislio sam da pri pravljenju baze prosto proverim da li je program startovan sa administratorskim privilegijama, pa ako jeste onda ok a ako nije kažem korisniku "bazu mogu da napravim, ali alias ćeš morati sam da središ".
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Vista/Win7 da li je program startovan "as admin"

[ Pregleda: 1588 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.