What are the main differences between Windows XP, Vista, and 7 on the development side

I recently installed Windows 7 on my development-only development machine, I installed Visual Studio 2010 with it, but I was thinking about the main differences between developing for / under Windows XP , Windows Vista, and Windows 7 ? What about .Net Framework 4?

+4
source share
3 answers

User account control , Mandatory integrity control and software execution as non-administrative.

  • It creates a secure desktop that you cannot get / change from your code. (A secure desktop can be disabled using Group Policies. You will still see when your code requires higher privileges, but it will not block the entire screen using a secure desktop.)
  • Automatic redirection when writing to system-wide material (Program Files, HKLM) to a user location. (Somewhere under% AppData% \ Local \ VirtualStore.)
  • Software labeled low integrity can only be written to folders with a low degree of integrity.
+5
source

Uhm, between XP and Windows 7 - the whole model has changed. Depending on what you are developing (device drivers), you may encounter a new system with an event-based kernel model. I don’t know ... the question is very general;).

+1
source

If you are developing Windows services, you should be aware that Windows services can no longer interact with the desktop starting with Vista. To contact the Windows service in Vista (and presumably Windows 7), you will need to use some kind of IPC, such as sockets, channels, etc. If you refrained from studying the Windows Communication Foundation (WCF), now would be a good time to do so, since WCF can bridge this gap.

+1
source

All Articles