Application Compatibility

Ensure your desktop applications are compatible now and stay compatible with Windows 10 in the future.
Windows compatibility cookbook

Have applications written for previous versions of Windows? Learn about application compatibility in Windows 10.

Options for servicing updates and upgrades

Keep your devices current with the latest feature upgrades in Windows and take advantage of new servicing options.

Windows Application Certification Kit

Use the Windows Application Certification Kit to test install and uninstall of your Win32 app, identify use of undocumented APIs plus get tips on other performance-related best-practices.

Windows Insider

Become a Windows Insider to build great applications on the latest preview builds of the Windows SDK.

List your solution to be part of the Ready For Windows Directory

Windows 10 is the most compatible version of Windows ever, so it’s likely that your software solution is ready now. Showcase your software in the Ready for Windows directory and let your customers know your software is ready for Windows 10. To qualify, declare your support for Windows 10 in the Ready for Windows Directory.

Recommended

Support your applications in the Windows service model

Windows as a service (WaaS) enables significantly shorter product cycles while maintaining high quality levels is an innovative community-centric approach to testing that Microsoft has implemented for Windows 10.

Desktop Application Converter (Desktop Bridge)

Convert your desktop application to a Universal Windows application, allowing it to reach every Windows device and use the latest features Microsoft provides.

Windows roadmap

Stay up to date on the newest Windows features with the Windows 10 roadmap, and learn what’s being developed for future releases.

Video

Innovate faster with Windows as a Service (WaaS) for developers

This Inspire session explains why we recommend that ISVs decouple their app release and support from specific Windows builds, and how customers are better served by an application lifecycle approach. Learn why you need to provide support for a specific version of the app as long as it is supported in the lifecycle.

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.