I know you can make a program start up when the computer starts by put a shortcut to it in the start up folder, but is there another way to do it programatically? I am writing a prog that will prevent certain progs from opening by checking the window class and name and comparing it to a list of things that are allowed. The problem is that I need it to run on start up. By putting it in the start up folder anyone can just remove it from the folder and restart the computer.
Give your EXE a registry key in:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Or if you're runnig a network and just wants it to run for the current user:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
It's not safe though. Anyone can remove it from there too (except if you're runnig a network)
You can also modify win.ini under and add load="c:\MyApp.exe"
/Delight
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Or if you're runnig a network and just wants it to run for the current user:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
It's not safe though. Anyone can remove it from there too (except if you're runnig a network)
You can also modify win.ini under and add load="c:\MyApp.exe"
/Delight
If you want something that is "safe", you'll end up writing a VXD
(or for nt/2k a KMD).
(or for nt/2k a KMD).
Thanks! I was hoping for an easier way than a VXD (it is just my computer I want to protect by letting them ONLY run Excel )but looks like I'll have to walk that path.