Skip to main content
gamedev.net
🔒 Locked

Execute on Boot

Started by jtmerchant Dec 1, 2004 at 7:26 PM 8 replies 1.3k views
Original Post
jtmerchant
jtmerchant
What are ALL the possible ways to start a .exe when the system starts (on XP)?
Sneftel
Sneftel
There's a crapload of ways, especially if you count, not only EXEs, but other executable formats loaded as plugins and components and libraries and whatnot. What are you trying to do... remove a tenacious piece of malware from your system?
choffstein
choffstein
Or perhaps incite one ;)
msconfig (startup tab) may be of help.
DMINATOR
DMINATOR
I have some code here, but don't know does it work or not.

This add register key to run program on boot

TRegistry *reg = new TRegistry(KEY_ALL_ACCESS);reg->RootKey = HKEY_LOCAL_MACHINE;reg->OpenKey("\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",false);if(AAutoRun->Checked) reg->WriteString("RailRoad",Application->ExeName);else{if(reg->ValueExists("RailRoad")) reg->DeleteValue("RailRoad");}delete reg;
Jimmy Valavanis
Jimmy Valavanis
Also

\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce key
(run once)

and of cource Startup folder in Start Menu...
GregLoutsenko
GregLoutsenko
i once did actually make a little app which start on star up. what i did was to edit the registry, i cant remember what functions i used but i di remember it was like 2 or 3 api calls. might want to check out programmers-unlimited.com, i did write a little tutorial on this there, but since i forgot all about how to do it. however the posters above kind of covered the registry, but iam sure wat i did was slightly different.
Evil Steve
Evil Steve
Quote:
Original post by GregLoutsenko
i once did actually make a little app which start on star up. what i did was to edit the registry, i cant remember what functions i used but i di remember it was like 2 or 3 api calls. might want to check out programmers-unlimited.com, i did write a little tutorial on this there, but since i forgot all about how to do it. however the posters above kind of covered the registry, but iam sure wat i did was slightly different.
The above code seems to be Borland or whatever the compiler is that has a load of wrapper classes. You probalby used the raw Win32 functions like RegOpenKey(), RegCloseKey(), etc. I used those as well, and as you said, its very simple to do.
jtmerchant
jtmerchant
Hm... I read somewhere your program gets started on boot if it declares itself a service. Is this information accurate? If so, how can I do it?
iMalc
iMalc
Did you actually look at the link I posted above?
It should completely answer your question.

Download the program too btw :-)

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.