Windows 7: Version Checking (Just don't do It)

Version checking’s probably the most common application compatibility issue that users as well as developers face, when an application fails upon checking the operating system version. A lot can go wrong when version checking is misused. A user might experience a “silent fail” where the application simply fails to load and nothing happens. Or, a […]

Version checking’s probably the most common application compatibility issue that users as well as developers face, when an application fails upon checking the operating system version. A lot can go wrong when version checking is misused. A user might experience a “silent fail” where the application simply fails to load and nothing happens. Or, a user might see a dialog box indicating something to the effect of “you must be running Microsoft Windows XP or later” when in fact, the computer’s running Windows 7. Many other consequences to poor version checking can inconvenience users as well. Compatibility mode is an easy way to work around compatibility issues. When enabled, it applies a set of compatibility fixes that provide a runtime environment more compatible with applications written for older versions of Windows. To enable compatibility mode: Right-click the executable or shortcut to the executable, Click Properties, Click the Compatibility tab, Enable Run this program in compatibility mode for: and select the operating system version you think the application should be able to run on, Some applications consist of several executables. You may need to apply this fix to each one, Click OK to close the dialog box, Run the application.

Full ArticleWindows Blog