How are custom capabilities different from other capabilities?
- Microsoft partners can define custom capabilities.
- Custom capabilities do not have to be built in to Windows at compile time.
- Windows verifies that an app is authorized to use a custom capability when the app installs. For other capabilities, this verification happens when the Windows Store receives the app submission.
What's the difference between UWP apps with custom capabilities and Device Companion Apps (DCAs)?
Capability | DCA | UWP app with custom capabilities |
---|---|---|
Communication | Device Scenario APIS (image capture, scanning, etc.) Device protocol APIs (USB, HID, etc.) Customer driver access |
|
Trust Model | Defined at a "container" level The system's OEM must submit apps for internal components |
Defined at a system level The system's OEM must submit apps for internal components |
Automatic App Acquisition | Available for peripherals | Available for all hardware |
Deployment Dependencies | WU: Driver package Store: App |
WU: Driver package Store: App |
For more information on DCAs, see Getting started with Microsoft Store device apps.