pare your apps for Windows 8 and beyond Uday Shivaswamy Senior Program Manager Microsoft Corporation APP-116T nda ? What is new in Windows 8 that patibility ? Compatibility best practices for d esktop a pps ? Compatibility features for Metro style a pps You ’ ll leave with an understanding of how to ? Build great desktop apps ? Assess and certify your desktop apps ? Assess your Metro style apps patibility important ? What is new in Windows 8 that patibility dows 8 patible with apps that run on Windows 7 nges in Windows 8 that impact compatibility ? Windows OS version increment ? Desktop Window Manager always on ? Startup apps change ?.NET on demand many of you have a Windows version check in your app? Windows OS Version I ncrement Why ? Version increment provides a basic level of change identification within the OS Change & Impact ? Apps checking OS version upper bound may fail ? Installers and apps blocking increase customer pain ? Windows and users can override through compatibility modes Actions ? mended: Query for specific features that the app depends on ? Do not check for upper bound OS version ? Do not check OS version through file attributes and other unsupported ways Only the OS minor version incremented Desktop Windows Manager a lways on Why ? Required for e nabling the Windows 8 experience Change & Impact ? Existing methods to turn off DWM will now fail silently ? In DirectX exclusive mode, apps should not write with GDI – will fail or have degraded performance ? Reading from or writing to the main desktop Device Context directly will have degraded performance ? Low color modes are emulated Action ? Use DirectX 10/11 which allows apps to work with DWM on ? Do not write using GDI while in DX exclusive mode ? Read/Write on transparent window(s) ? Don ’ t rely on inbox mitigations. Skip low color patibility for existing apps is maintained Flight Simulator 2002 demo