Supported Capabilities
This page lists all the capabilities in Windows that are supported by Win32 app isolation. Nevertheless, it's necessary to understand that this is a work in progress. As we continue to onboard more apps, we will validate support for additional capabilities. If you find capabilities that don’t work, file a bug in the issues section of Win32 app isolation repo. Currently, there are two sets of capabilities that will be detailed below.
IsolatedWin32 Capabilities
These capabilities were created specifically for Win32 app isolated apps. They directly add functionalities back to isolated apps:
isolatedWin32-print
- Print documents allowing access to the existing Win32 printing infrastructureisolatedWin32-sysTrayIcon
- Display notifications from the system tray (systray)isolatedWin32-shellExtensionContextMenu
- Display COM-based context menu entriesisolatedWin32-promptForAccess
- Prompt Users for file accessisolatedWin32-accessToPublisherDirectory
- Access to directories that end with the publisher ID
The following capabilities allow minimal access to libraries such as MSVC runtime or other Windows/3rd Party DLLs for applications that don't support prompting:
isolatedWin32-dotNetBreadcrumbStore
isolatedWin32-profilesRootMinimal
isolatedWin32-userProfileMinimal
isolatedWin32-volumeRootMinimal
UWP Capabilities
Win32 app isolation supports most of the UWP capabilities. These capabilities might be necessary for a fully operational isolated app's manifest. However, not all of them have been comprehensively tested. Consequently, this section will be updated as we continue to validate support. For more information and a complete description of each capability, refer to the UWP capabilities documentation.
<DeviceCapability Name="microphone"/>
provides access to the microphone's audio feed, which allows the app to record audio from connected microphones<DeviceCapability Name="webcam"/>
provides access to the video feed of a built-in camera or external webcam, which allows the app to capture photos