You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The export restrictions documentation previously explained when an ECCN (Export Commodity Classification Number) is needed for cryptographic apps but provided no guidance on what developers should do after obtaining one. This left a significant gap in the documentation, as developers had no clear path forward for submitting apps with ECCNs to the Microsoft Store.
This PR adds a comprehensive new section "Microsoft Store submission process for apps with ECCNs" that addresses the missing guidance by providing:
What's Added
Step-by-step submission process: Clear instructions on how to provide ECCN information during the Partner Center submission process, including specific references to the submission options page where this information should be provided.
Compliance responsibility clarification: Explicitly separates what developers are responsible for (obtaining ECCNs, ongoing compliance, government reporting) versus what Microsoft handles (distribution reporting for the Store platform itself).
Certification process details: Explains how Microsoft's review team evaluates ECCN information during app certification and what developers can expect during this process.
Clear next steps: Provides actionable guidance for developers who have already obtained an ECCN and need to know how to proceed with Microsoft Store submission.
The new section integrates seamlessly with existing Partner Center submission documentation and maintains consistency with Microsoft's established processes for handling restricted capabilities and compliance requirements.
Impact
This change directly addresses the concerns raised in the issue about missing post-ECCN guidance while maintaining the existing document structure. Developers will now have a complete path from identifying the need for an ECCN through successful Microsoft Store submission.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
For more details, please refer to the build report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
CopilotAI
changed the title
[WIP] "Export restrictions on cryptography" doesn't explain the process if an ECCN is needed
Add Microsoft Store submission guidance for apps with ECCNs
Aug 27, 2025
@GrantMeStrength Can you take a quick look at the guidance Copilot has added here regarding Store apps that use cryptography and let me know what you think of it? Is there someone who works on the Store team who could verify if this is accurate (and worthwhile adding)?
eplord
pushed a commit
to eplord/windows-dev-docs
that referenced
this pull request
Aug 29, 2025
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The export restrictions documentation previously explained when an ECCN (Export Commodity Classification Number) is needed for cryptographic apps but provided no guidance on what developers should do after obtaining one. This left a significant gap in the documentation, as developers had no clear path forward for submitting apps with ECCNs to the Microsoft Store.
This PR adds a comprehensive new section "Microsoft Store submission process for apps with ECCNs" that addresses the missing guidance by providing:
What's Added
Step-by-step submission process: Clear instructions on how to provide ECCN information during the Partner Center submission process, including specific references to the submission options page where this information should be provided.
Compliance responsibility clarification: Explicitly separates what developers are responsible for (obtaining ECCNs, ongoing compliance, government reporting) versus what Microsoft handles (distribution reporting for the Store platform itself).
Certification process details: Explains how Microsoft's review team evaluates ECCN information during app certification and what developers can expect during this process.
Clear next steps: Provides actionable guidance for developers who have already obtained an ECCN and need to know how to proceed with Microsoft Store submission.
The new section integrates seamlessly with existing Partner Center submission documentation and maintains consistency with Microsoft's established processes for handling restricted capabilities and compliance requirements.
Impact
This change directly addresses the concerns raised in the issue about missing post-ECCN guidance while maintaining the existing document structure. Developers will now have a complete path from identifying the need for an ECCN through successful Microsoft Store submission.
Fixes #3068.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.