Windows App Certification Kit
Use the Windows App Certification Kit to test your app before submitting to the Microsoft Store, or check existing desktop applications.
Get the Kit
Windows App Certification Kit in the Windows SDK
The Windows SDK includes the Windows App Certification Kit. You can use it to test your app for the Microsoft Store (for Windows 10, Windows 8.1 and Windows 8), and for the Windows 10, Windows 8.1, Windows 8, and Windows 7 Windows Certification program for desktop applications. The Windows SDK does not include a compiler or build environment.
March 29th, 2017
The latest version of the Windows App Certification kit is available to test apps for Windows 10, 1703 and earlier. Some new features for Windows Creators Update are:
- Tests for Windows Desktop Bridge Apps are now supported in the kit. These tests can give your app the best chance of being published on Microsoft Store or get certified.
- Kit can now be integrated into an automated testing where no interactive user session is available.
- App Prelaunch Validation test is not supported in the kit anymore.
The following is a list of known issues with the Windows App Certification Kit:
During testing, if an installer terminates but leaves active processes or windows running, the app certification kit may detect that there is still work to be done by the installer. In this case, the kit appears stuck running the "Process Install Trace Files" task and it's not possible to move forward with the UI.
Resolution: After your installer is complete, manually close any active processes or windows spawned by the installer.
For ARM UWA, or any UWA app that doesn't target the device family desktop or OneCore, a message may appear in the final report that states "Not all tests were run during validation. This may impact your Store submission.". This message does not apply in cases where the user didn't manually deselect tests.
For Desktop Bridge Apps using Windows SDK Version 10.0.15063 please ignore any failures in Application Manifest Resources test that flag your image not confirming to the expected dimensions if those dimensions are only off by one pixel. The test is supposed to have a +/-1 pixel tolerance. E.g. A small tile at 125% would be 88.75x88.75px if rounded up to 89x89px this would fail the size restrictions of 88x88px.