App package requirements
Follow these guidelines to prepare your app's packages for submission to the Windows Store.
Make sure to test your app with the Windows App Certification Kit to check for compliance with the technical requirements of Windows Store apps. We also recommending testing your app on different types of hardware. Note that until we certify your app and make it available from the Windows Store, it can be installed and run only on computers that have developer licenses.
If you're using Microsoft Visual Studio as your development environment, you already have built-in tools that make creating an app package a quick and easy process. See Creating an app package to learn how.
Keep in mind that you app's packages don't have to be signed with a certificate rooted in a trusted certificate authority.
For apps targeting Windows 8.1, Visual Studio can generate an app bundle to reduce the size of the app that users download. This usually makes sense if you've defined language-specific assets, a variety of image-scale assets, or resources that apply to specific versions of Microsoft DirectX.
If you don't use Visual Studio to create your package, you must create your package manifest manually.
Be sure to review the App package manifest documentation for complete manifest details and requirements. Your manifest will need to follow the package manifest schema in order to pass certification.
App bundles use a different manifest. Review the Bundle manifest documentation for the details and requirements for app bundle manifests.
If your app has more than one package, these app manifest elements must be the same in each package (per targeted OS):
Your app’s packages must comply with these requirements.
|App package property||Requirement|
|Block map hashes||SHA2-256 algorithm|