I want to create an app which sends some data on boot to a server. Should I write a service or wait till that user logs in, creating a registry key at Run. I think that windows connects to the internet after log in, but I am not sure.
Network Awareness in Windows XP
Network Awareness in Windows Vista and Windows 7
I believe the Vista/7 implementation is just using a request to a web site setup by Microsoft to determine if the web site is reachable.