On this page you can add one or more declarations for the app and specify their properties. Declarations are a mechanism by which an app can add functionality in a manner defined by the operating system. An example of an app declaration is the ability to create a file type association and enable your app to be the default handler for files with a specific file name extension.
Adding a new declaration
Select the "Supported Declarations" tree and use the "Add Declarations" context menu or thebutton from the ribbon.
App or package bulk declarations are listed above the delimiting line in the context menu or in the ribbon dropdown menu. You can add one or more of the following declarations:
Background tasks enable apps to communicate with each other and enable one application to call another. In order to use contracts to provide or launch these background tasks an app needs to be declared as an app service. Configuring an App Service declaration from the right pane is described in App Service Properties article.
Auto Play Content
When a volume-based device is connected to a computer or a disc is inserted into a CD or DVD drive, the system raises an Auto Play Content event. This declaration enables your app to be listed as an Auto Play choice for one or more Auto Play Content events. The app provides the specified Auto Play Content actions. Configuring Auto Play Content declarations is described in Auto Play Content Properties article.
Auto Play Device
When a device that is not volume-based is connected to a computer, the system raises an Auto Play device event. This declaration enables your app to be listed as an Auto Play choice for one or more Auto Play device events. Because these devices are not volume-based, the system provides the app with device information rather than a file folder. Configuring Auto Play Device declarations is described in Auto Play Device Properties article.
Enables app code to run as background tasks in response to external events. Configuring Background Tasks declarations from the right pane is described in Background Task Properties article.
Install and/or launch applications on the Xbox One from network devices. Configuring a Dial Protocol declaration from the right pane is described in Dial Protocol Properties article.
File Type Associations
A file type association indicates that the app is registered to handle files of the specified types. Configuring File Type Associations declarations is described in File Type Association Properties article.
A URI association indicates that the app is registered to handle URIs with the specified scheme. Configuring Protocols declarations is described in Protocol Properties article.
Startup tasks allow your app to run an executable automatically whenever a user logs on. Configuring Startup Tasks declarations is described in Startup Task Properties article.
Register firewall rules for your app, so your users won't have to make a firewall choice prior to launching the app (including after subsequent app updates). Configuring Firewall Rules declarations is described in Firewall Rules Properties article.
Have your app share custom fonts with other Windows applications. Configuring Shared Fonts declarations is described in Shared Fonts Properties article.
App or package one-time declarations are listed below the delimiting line in the context menu or in the ribbon dropdown menu. Once added, they will be grayed out and disabled. The following declarations can be added only once:
Above Lock Screen
The app is an above lock screen app. Configuring the Above Lock Screen declaration is described in Above Lock Screen Properties article.
Account Picker Provider
Allows the app to be launched in account picture mode and to set the user's picture without additional prompting. Configuring the Account Picker Provider declaration is described in Account Picture Provider Properties article.
The app can be set as Alarm. Configuring the Alarm App declaration is described in Alarm Properties article.
The app can interact with the calendar APIs and can create appointments. Configuring the Appointments Provider declaration is described in Appointments Provider Properties article.
Cached File Updater
The app can provide updates to files that are accessed by other Windows 8 apps. Configuring the Cached File Updater declaration is described in Cached File Updater Properties article.
Custom control for web camera devices. Configuring the Camera Settings declaration is described in Camera Settings Properties article.
Enables apps to select and acquire info about contacts. Configuring the Contact declaration is described in Contact Properties article.
Make contact details in the app available to other Windows 8 apps. Configuring the Contact Picker declaration is described in Contact Picker Properties article.
Enables the package to install digital certificates with the app. Configuring the Certificates declaration is described in Certificate Properties article.
Desktop App Migration
Re-route the taskbar pins and the start tile shortcuts to point to the store version of the desktop app. Configuring the Desktop App Migration declaration is described in Desktop App Migration Properties article.
File Open Picker
The app lets the user choose and open the specified types of files. Configuring the File Open Picker declaration is described in File Open Picker Properties article.
File Save Picker
The app lets the user choose the file name, extension, and storage location for the specified types of files. Configuring the File Save Picker declaration is described in File Save Picker Properties article.
Full Trust Process
Launches a full-trust process with parameters. Configuring the Full Trust Process declaration is described in Full Trust Process Properties article.
Defines the badge and notifications that represent the app on the lock screen, which is shown when the system is locked. Configuring the Lock Screen declaration is described in Lock Screen Properties article.
Lock Screen Call
Answer a VoIP phone call without unlocking the phone. Configuring the Lock Screen Call declaration is described in Lock Screen Call Properties article.
The app supports DVD playback. Configuring the Media Playback declaration is described in Media Playback Properties article.
Personal Assistant Launch
Enables deep linking to the app. Configuring the Personal Assistant Launch declaration is described in Personal Assistant Launch Properties article.
Launches an update task without any user interaction immediately after the app is installed. Configuring the Pre-Installed Configuration declaration is described in PreInstalled Configuration Properties article.
Print Task Settings
The app replaces the print settings experience. Configuring the Print Task Settings declaration is described in Print Task Settings Properties article.
Print 3D Workflow
The app provides a customized experience in the 3D print dialog. Configuring the Print 3D Workflow declaration is described in Print 3D Workflow Properties article.
Publisher Cache Folders
Specify one or more folders that the package shares with other packages from the same publisher. Configuring the Publisher Cache Folders declaration is described in Publisher Cache Folders Properties article.
Allows the app to protect itself from child app untrusted content. Configuring the Restricted Launch declaration is described in Restricted Launch Properties article.
End users are able to search the app from anywhere in the system. Configuring the Search declaration is described in Search Properties article.
The Share charm provides access to a list of target apps that can receive data that the user wants to share. This declaration enables your app to be included in the list of share targets. Configuring the Share Target declaration is described in Share Target Properties article.
Run a background task directly after the user updates your app to a newer version. Configuring the Update Task declaration is described in Update Task Properties article.
Web Account Provider
This declaration enables your app to support single sign on (SSO). Configuring the Web Account Provider declaration is described in Web Account Provider Properties article.
Identifies one or more NT Service to install, update, or uninstall on Nano Server. Configuring an NT Service declaration is described in NT Service Properties article.
In-Process Server Activatable Class
The app uses a dynamic link library (DLL) that exposes one or more activatable classes. Configuring an In-Process Server Activatable Class declaration is described in In-Process Server Activatable Class Properties article.
Removing a declaration
Select a declaration from the "Supported Declarations" tree and use the "Delete" context menu or thebutton from the ribbon to remove it.
- App Service Properties
Configure properties for App Service declarations.
- Auto Play Content Properties
Configure properties for Auto Play Content declarations.
- Auto Play Device Properties
Configure properties for Auto Play Device declarations.
- Background Task Properties
Configure properties for Background Task declarations.
- Dial Protocol Properties
Configure properties for Dial Protocol declarations.
- File Type Association Properties
Configure properties for File Type Association declarations.
- Protocol Properties
Configure properties for Protocol declarations.
- Startup Task Properties
Configure properties for Startup Task declarations.
- Firewall Rules Properties
Configure properties for Firewall Rules declarations.
- Shared Fonts Properties
Configure properties for Shared Fonts declarations.
- Appointments Provider Properties
Configure properties for Appointments Provider declarations.
- Certificate Properties
Configure properties for Certificates declarations.
- Contact Properties
Configure properties for Contact declarations.
- Desktop App Migration Properties
Configure properties for Desktop App Migration declarations.
- File Open Picker Properties
Configure properties for File Open Picker declarations.
- File Save Picker Properties
Configure properties for File Save Picker declarations.
- Full Trust Process Properties
Configure properties for Full Trust Process declarations.
- Media Playback Properties
Configure properties for Media Playback declarations.
- Publisher Cache Folders Properties
Configure properties for Publisher Cache Folders declarations.
- Share Target Properties
Configure properties for Share Target declarations.
- Web Account Provider Properties
Configure properties for Web Account Provider declarations.
- NT Service Properties
Configure properties for NT Service declarations.
- In-Process Server Activatable Class Properties
Configure properties for In-Process Server Activatable Class declarations.
- App Alias Properties
Configure properties for the App Alias declaration
- Application Settings
Configure declarations handling.
- Above Lock Screen Properties
Configure Above Lock Screen
- Account Picture Provider Properties
Configure Account Picture Provider
- Alarm Properties
- Cached File Updater Properties
Configure Cached File Updater
- Camera Settings Properties
Configure Camera Settings
- Lock Screen Properties
Configure Lock Screen
- Lock Screen Call Properties
Configure Lock Screen Call
- Personal Assistant Launch Properties
Personal Assistant Launch
- PreInstalled Configuration Properties
Configure PreInstalled Configuration
- Print Task Settings Properties
Configure Print Task Settings
- Print 3D Workflow Properties
Configure Print 3D Workflow
- Restricted Launch Properties
Configure Restricted Launch
- Search Properties
- Update Task Properties
Configure Update Task
- Contact Picker Properties
Configure Contact Picker
- Launch Actions
Configure Launch Actions for various declaration types.
- Supported File Types
Declare supported file types.