
Get compatible and secure
Version checking
Version checking is one of the most common application compatibility issues that developers face. With Windows 7, developers can build applications that check for the minimum operating system version, or work around version checking bugs with compatibility mode.
User Account Control: Data redirection
User Account Control enables standard users to perform more common tasks as non-administrators, and reduces related security risks by restricting access to certain files, folders, and registry keys. An application trying to write to these locations gets redirected. Developers need to understand how writing to the Program Files folder, for instance, can cause strange behavior.
High DPI
Learn how to solve issues related to High DPI and how to write DPI-aware applications.
User Interface Privilege Isolation
User Interface Privilege Isolation (UIPI) prevents malicious code from using shatter attacks to send messages to windows created by another process that may be running with higher privileges.
Installer detection
With User Access Control, applications run with standard user privileges by default. Some programs, however, need to run with administrative privileges, most notably installers that need to write to privileged locations which will fail with access denied errors. Windows 7 applies heuristics to determine whether the executable is an installer, and if so, attempts to elevate it to administrator privileges.


Technical
Resources
Windows 7
Community
Windows 7
Action Center

