|
@salvarica:
Mozes da stavis tvoj program kao default shell. Znaci, prepravis u registry-u kljuc u kojem je zapisana putanja do default shell-a (najcesce je to %systemroot%\explorer.exe). Umesto ovoga stavis putanju do tvog programa. E sad, malo je za*ebano kako nastaviti sa normalnim bootovanjem sistema posle izlaska iz tvog programa... Ovo je korisno samo za programe za igraonice itd... kod kojih uopste ne dolazi do ucitavanja explorer.exe-a....
Drugi nacin, mozes to raditi preko ActiveX startup metode. Vidi HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components. Tamo imas gomilu CLSID key-eva. Sad ti mozes ovde da kreiras slucajan key (nazovimo ga ime_keya) i da napravis value sa imenom StubPath pod tim key-em. StubPath treba da sadrzi putanju do tvog programa.
Sta ce se desiti kad se startuje OS ? Pre podizanja shell-a ce se startovati tvoj program i OS ce cekati na njegov zavrsetak.. Znaci, dok se program ne prekine, nema daljeg podizanja OS-a.
Ima jedna zackoljica ovde, a to je da cim OS startuje tvoj program, on kreira key u HKCU\SOFTWARE\Microsoft\Active Setup\Installed Components\ime_keya. Prilikom sledeceg startovanja OS-a, ako taj key postoji, onda se program nece startovati. Znaci, tvoj program bi trebao svaki put kad se startuje da izbrise ovaj key i tako ce obezbediti da se i sledeci put startuje.
Ako nesto nije jasno, pitajte...
poz
|