Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Windows Share Sheet is a system-provided UI that enables users to share content from your app with other Windows apps, or to receive content from other apps. It's available in the Windows shell and accessible from any app that supports sharing.
These pages are organized by developer task, not by packaging model. Whether you're building a packaged app (MSIX), Progressive Web App (PWA), or unpackaged Win32 app, you'll find step-by-step guidance in the Send or Receive pages below. Packaging model differences are covered within each task guide.
Quick start: choose your task
| Task | What you'll do | Start here |
|---|---|---|
| Send content | Let users share files, text, links, or images from your app to others | Send content from your app |
| Receive content | Register your app to receive shared files and data from other apps | Receive content in your app |
| Appear in suggestions row | Surface your app's contacts in the Share Sheet suggestions row | Appear in suggestions row |
In this section
| Topic | Description |
|---|---|
| Send content from your app | Implement the Share contract so users can send content from your app. Covers packaged, PWA, and unpackaged apps. |
| Receive content in your app | Register as a Share Target and handle incoming shared content. Covers packaged, PWA, and unpackaged apps. |
| Appear in suggestions row | Surface your app's contacts in the Share Sheet suggestions row by storing them with the Cross-device People API. |
| People on Windows (Cross-device People API) | Store your app's contacts in Windows so they surface across People experiences, including the Share Sheet. |
| DataFormat & FileType reference | Reference table mapping DataFormats to send/receive APIs, plus a FileType-by-app-category cheat sheet for declaring manifest capabilities. |
See also
- Communication - Windows apps
- People on Windows (Cross-device People API)
- DataFormat & FileType reference
- Windows App SDK deployment overview
- Create your first WinUI project
- Migrate from UWP to the Windows App SDK
- Advantages and Disadvantages of packaging an application - Deployment overview
- Identity, Registration and Activation of Non-packaged Win32 Apps
- Share Contract Implementation for Windows App SDK
- Share Contract Implementation for Apps Packaged with External Location
Windows developer