Application Declarations PageCopy link to this sectionLink to this section copied!

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 declarationCopy link to this sectionLink to this section copied!

Appx add declaration Select the "Supported Declarations" tree and use the "Add Declarations" context menu or the [ Declarations ] button from the ribbon.

Bulk declarationsCopy link to this sectionLink to this section copied!

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:

Appx declarations app servicesApp ServicesCopy link to this sectionLink to this section copied!

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.

Appx declarations auto play contentAuto Play ContentCopy link to this sectionLink to this section copied!

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.

Appx declarations auto play deviceAuto Play DeviceCopy link to this sectionLink to this section copied!

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.

Appx declarations background tasksBackground TasksCopy link to this sectionLink to this section copied!

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.

File context declarationFile Explorer Context MenusCopy link to this sectionLink to this section copied!

Registers items for the context menu of File Explorer. Configuring File Explorer Context Menus declarations from the right pane is described in File Explorer Context Menus article.

Appx declarations dial protocolsDial ProtocolsCopy link to this sectionLink to this section copied!

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.

Appx declarations file type associationsFile Type AssociationsCopy link to this sectionLink to this section copied!

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.

Appx declarations protocolsProtocolsCopy link to this sectionLink to this section copied!

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.

Appx declarations startup taskStartup TaskCopy link to this sectionLink to this section copied!

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.

Appx declaration firewall rulesFirewall RulesCopy link to this sectionLink to this section copied!

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.

Appx declarations shared fontsShared FontsCopy link to this sectionLink to this section copied!

Have your app share custom fonts with other Windows applications. Configuring Shared Fonts declarations is described in Shared Fonts Properties article.

One-time DeclarationsCopy link to this sectionLink to this section copied!

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:

Appx declarations above lock screenAbove Lock ScreenCopy link to this sectionLink to this section copied!

The app is an above lock screen app. Configuring the Above Lock Screen declaration is described in Application Settings article.

Appx declarations account picture providerAccount Picker ProviderCopy link to this sectionLink to this section copied!

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 Application Settings article.

Appx declarations system alarmAlarmCopy link to this sectionLink to this section copied!

The app can be set as Alarm. Configuring the Alarm App declaration is described in Application Settings article.

Appx declarations appointment providerAppointments ProviderCopy link to this sectionLink to this section copied!

The app can interact with the calendar APIs and can create appointments. Configuring the Appointments Provider declaration is described in Appointments Provider Properties article.

Appx declarations cached file updaterCached File UpdaterCopy link to this sectionLink to this section copied!

The app can provide updates to files that are accessed by other Windows 8 apps. Configuring the Cached File Updater declaration is described in Application Settings article.

Appx declarations camera settingsCamera SettingsCopy link to this sectionLink to this section copied!

Custom control for web camera devices. Configuring the Camera Settings declaration is described in Application Settings article.

Appx declarations contactContactCopy link to this sectionLink to this section copied!

Enables apps to select and acquire info about contacts. Configuring the Contact declaration is described in Contact Properties article.

Appx declarations contact pickerContact PickerCopy link to this sectionLink to this section copied!

Make contact details in the app available to other Windows 8 apps. Configuring the Contact Picker declaration is described in Application Settings article.

Appx declarations certificatesCertificatesCopy link to this sectionLink to this section copied!

Enables the package to install digital certificates with the app. Configuring the Certificates declaration is described in Certificate Properties article.

Appx declarations desktop app migrationDesktop App MigrationCopy link to this sectionLink to this section copied!

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.

Appx declarations file open pickerFile Open PickerCopy link to this sectionLink to this section copied!

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.

Appx declarations file save pickerFile Save PickerCopy link to this sectionLink to this section copied!

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 Open Picker Properties article.

Appx declarations full trust processFull Trust ProcessCopy link to this sectionLink to this section copied!

Launches a full-trust process with parameters. Configuring the Full Trust Process declaration is described in Full Trust Process Properties article.

Appx declarations lock screenLock ScreenCopy link to this sectionLink to this section copied!

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 Application Settings article.

Appx declarations lock screen callLock Screen CallCopy link to this sectionLink to this section copied!

Answer a VoIP phone call without unlocking the phone. Configuring the Lock Screen Call declaration is described in Application Settings article.

Appx declarations media playbackMedia PlaybackCopy link to this sectionLink to this section copied!

The app supports DVD playback. Configuring the Media Playback declaration is described in Media Playback Properties article.

Appx declarations personal assistant launchPersonal Assistant LaunchCopy link to this sectionLink to this section copied!

Enables deep linking to the app. Configuring the Personal Assistant Launch declaration is described in Application Settings article.

Appx declarations preinstalled configurationPre-Installed ConfigurationCopy link to this sectionLink to this section copied!

Launches an update task without any user interaction immediately after the app is installed. Configuring the Pre-Installed Configuration declaration is described in Application Settings article.

Appx declarations publisher cache foldersPublisher Cache FoldersCopy link to this sectionLink to this section copied!

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.

Appx declarations restricted launchRestricted LaunchCopy link to this sectionLink to this section copied!

Allows the app to protect itself from child app untrusted content. Configuring the Restricted Launch declaration is described in Application Settings article.

Appx declarations share targetShare TargetCopy link to this sectionLink to this section copied!

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.

Appx declarations update taskUpdate TaskCopy link to this sectionLink to this section copied!

Run a background task directly after the user updates your app to a newer version. Configuring the Update Task declaration is described in Application Settings article.

Appx declarations web account providerWeb Account ProviderCopy link to this sectionLink to this section copied!

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.

Appx declarations nt servicesNT ServicesCopy link to this sectionLink to this section copied!

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.

Appx declarations nt servicesIn-Process Server Activatable ClassCopy link to this sectionLink to this section copied!

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.

Appx app extension hostApp Extension HostCopy link to this sectionLink to this section copied!

Configuring an App Extension Host declaration is described in App Extension Host Properties article.

Appx data protectionEnterprise Data ProtectionCopy link to this sectionLink to this section copied!

Declares that the app is safe for auto-encryption and allows it to be managed without device enrollment via Windows Information Protection policy. Configuring an Enterprise Data Protection declaration is described in Enterprise Data Protection Properties article.

Removing a declarationCopy link to this sectionLink to this section copied!

DeleteSelect a declaration from the "Supported Declarations" tree and use the "Delete" context menu or the [ Delete ] button from the ribbon to remove it.

Topics