You can add a key to the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ or for user only HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\.
Or you can use the Startup Folder. A little article can be found here on codeproject.
Running a service isn't for any program handy, take MSN Messanger for example. The Application itselfs isn't a service, but it does start with Windows.
Not every application can be converted to a service, but it is allways a thing to keep in mind! Thanks for the notice.
c# and Windows startup
StefanPe
Or you can use the Startup Folder. A little article can be found here on codeproject.
Nadavrub
You could create the c# app as a windows service:
http://msdn.microsoft.com/library/default.asp url=/library/en-us/vbcon/html/vbconintroductiontontserviceapplications.asp
Hung Pham
Not every application can be converted to a service, but it is allways a thing to keep in mind! Thanks for the notice.
moimoiiomiom
The guys here have already described a couple of ways for you to do this.
Note that starting a C# application on Windows startup is the same as starting ANY application ;o)