> savkic: Nisam radio preko autorana pa ti ne mogu pomoći u tom delu, ja ubacim prg (shortcut) u Startup i do sada nije bilo problema. Ako ti to može rešiti problem, mogu poslati primer.
Cek, cek, sad me zainteresova - uspevao si da program pokrenes na ovaj nacin
sa punim administratorskim privilegijama (elevated)?
mica99, nisam strucnjak i jos uvek ispitujem mogucnosti (i ogranicenja) koje UAC nosi, ali mislim da to sto ti hoces (start-up program sa admin privilegijama) nije tako jednostavno na Visti / Sedmici. Sumnjam da bi davanje para za digital signature resilo ista, osim sto bi imao "lepsi" UAC prozor (kad te Windows pita da li da dozvoli elevaciju programa ili ne, ne bi bio zuti prozor, nego plavi, i pisalo bi tvoje ime kao ime proizvodjaca) :) - ali admin svejedno ne bi dobio bez potvrde korisnika, u suprotnom bi to predstavljalo bezbednosni rizik.
Pomenuo si Skype i MSN - zasto mislis da se ovi programi pri podizanju sistema pokrecu sa administratorskim privilegijama? Gledajuci im manifest, oba imaju "asInvoker", sto znaci da im ne treba elevacija (pa nema ni problema prilikom podizanja sa sistemom).
Pravo pitanje koje se ovde namece (koje Microsoft namece :) jeste da li ti je zaista potrebna elevacija (administratorske privilegije) pri podizanju tvog programa zajedno sa sistemom, tj. da li mozes da redizajniras logiku rada programa i izbegnes elevaciju sve do trenutka kada je ona apsolutno neophodna, a tada je mozes zatraziti i od samog korisnika...?
E sad, da ti ne stajem na muku i ne pravim se mnogo pametan, ako nema drugog resenja osim da se program pokrece sa admin privilegijama, ja nadjoh dve mogucnosti - ili da prilikom instalacije (ili preko samog programa koji u tom trenutku ima admin privilegije) registrujes servis koji ce po podizanju sistema pokrenuti tvoj program (servis ima administratorske privilegije pa ce ih automatski imati i tvoj program), ili da (ponovo programski) napravis novi zadatak (task) u okviru Windows-ovog Task Scheduler-a koji ce po podizanju sistema pokrenuti tvoj program sa administratorskim privilegijama. U slucaju task-a trebalo bi da te defender samo prvi put pita da li da dozvoli task, a da nakon toga to zapamti i vise ne pita (tako barem kazu na internetu, nisam (jos) probao ;)
http://blog.gerke-preussner.de...ted-startup-programs-in-vista/ (snadji se kako da programski napravis task)
http://stackoverflow.com/quest...rivileges-at-windows-7-startup (u drugom komentaru covek predlaze JclTask.pas iz JEDI biblioteke... vredi da sve to instlairas, ima tu svacega korisnog ;)
http://www.delphipages.com/for...thread.php?t=208261&page=2 (vezano za servis)
Mozda ima jos resenja, ali ja nadjoh ova dva, pa ti vidi sta ti najvise odgovara (ako vec neces/ne mozes da redizajniras program :)
p.s. Evo ti i
ovaj link (PDF) vezan za Delphi i UAC, mozda si to vec citao, ali ako nisi mozda ti bude interesantno.