Application Declaration Sets

InstallShield 2022

Project:The Application Declaration Sets view is available in the following project type:

MSIX

Application Declaration Sets allows you to add multiple Declaration Sets which are required for Application shortcut in the Application view to associate the Declarations to the Application.

Each Declaration's settings are displayed in the grid while selecting the Declaration type in the tree.

The Declaration Set consists of the following Declaration types:

Account Picture Provider
Alarm
App Extension Host
App Service
Appointments Provider
AutoPlay Content
AutoPlay Device
Background Tasks
Cached File Updater
Camera Settings
Dial Protocol
File Open Picker
File Save Picker
File Type Associations
Lock Screen
Media Playback
Personal Assistant Launch
Print 3D Workflow
Pre-installed Configuration
Print Task Settings
Protocol
Restricted Launch
Search
Service
Share Target
Update Task
Web Account Provider
Windows Shared Fonts
Custom Declaration

Account Picture Provider

You can use this declaration to have Windows list your app in the Account Picture Settings control panel. The users can select this declaration to either replace their existing account picture or capture a new account picture.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Account Picture Provider declaration type:

Account Picture Provider

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Alarm

You can use this declaration to state applications as the System Alarm app. The users can set their System Alarm only to the selected applications that are stated as System Alarm apps.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Alarm declaration type:

Alarm

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

App Extension Host

You can use this declaration to register the supported HostNames for the app.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Names

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the App Extension Host declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Names

A setting to register the supported HostNames for App Extension Host.

The following table describes the settings that are displayed in the App Extension Host declaration type:

Names

Declaration

Project Type

Description

Names

MSIX

Names - Specifies the App Extension Host Name supported by the App. To add a Name, click Add New Name button.

Important:Specifying one Name is mandatory.

App Service

This declaration helps you to use agreements to provide or launch the background tasks of an application that communicates with each other.

App Settings
Properties

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the App Service declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

These are the settings for the App Service.

The following table describes the settings that are displayed in the App Service declaration type:

Properties

Declaration

Project Type

Description

Name

MSIX

Specify the Name for the App Service

Server Name

MSIX

Specify the Server Name for the App Service

Appointments Provider

This declaration provides the capability for an application to interact with the calendar APIs and to create appointments.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Launch Actions

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Appointments Provider declaration type:

Appointments Provider

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Launch Actions

Settings to register the Calendar Appointment settings for the app.

The following table describes the settings that are displayed in the Appointments Provider declaration type:

Launch Actions

Declaration

Project Type

Description

Desired View

MSIX

Specify the Desired View field to indicate the amount of space the app's window needs when it is launched. This field can have one of the following values:

Default
Use Less
Use Half
Use More
Use Minimum

Launch Actions

MSIX

Specifies the Appointment Launch Action supported by the App. To add a Launch Action, click Add New Launch Action button.

Important:Specifying at least one Launch Action is mandatory.

Verb

MSIX

A unique identifier that is passed when it is launched to the app. This can have one of the following values:

Add Appointment
Remove Appointment
Replace Appointment
Show Timeframe
Show Appointment Details

Verb - Entry Point

MSIX

Activatable class ID - A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, %, “, |, ?, or *, representing the task handling the extension.

Verb - Executable

MSIX

Default launch executable - A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters: <, >, :, %, “, |, ?, or *.

Verb - Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

Verb - Runtime Type

MSIX

The runtime provider. This fiels is used typically when there are mixed frameworks in an app.

Verb - Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, %, “, |, ?, or *.

Verb - Desired View

MSIX

Specify the Desired View field to indicate the amount of space the app's window needs when it is launched. This field can have one of the following values:

Default
Use Less
Use Half
Use More
Use Minimum

AutoPlay Content

This declaration helps you to register apps as options for AutoPlay Content events. AutoPlay Content events are raised when a volume device such as a camera memory card, thumb drive, or DVD is inserted into the PC.

App Settings
Launch Actions

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the AutoPlay Content declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Launch Actions

To register apps as options for AutoPlay content events. AutoPlay content events are raised when a volume device such as a camera memory card, thumb drive, or DVD is inserted into the PC.

The following table describes the settings that are displayed in the AutoPlay Content declaration type:

Launch Actions

Declaration

Project Type

Description

Launch Actions

MSIX

Specifies the Appointment Launch Action supported by the App. To add a Launch Action, click Add New Launch Action button.

Important:Specifying at least one Launch Action is mandatory.

Launch Action Verb

MSIX

Specifies an activation string to pass to the App when the event arrives. 'Launch Action Verb' required to be unique across AutoPlay Content and AutoPlay Device 'Launch Action Verb'.

Action Display Name

MSIX

Specifies the string to display in the AutoPlay UI.

Content Event

MSIX

Specifies the type of event to recognize on arrival.

AutoPlay Device

This declaration helps you to register apps as options for AutoPlay Device events. AutoPlay Device events are raised when a device is connected to a PC.

App Settings
Launch Actions

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the AutoPlay Device declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Launch Actions

MSIX

To register apps as options for AutoPlay Device events. AutoPlay device events are raised when a device is connected to a PC.

Launch Actions

To register apps as options for AutoPlay Device events. AutoPlay device events are raised when a device is connected to a PC.

The following table describes the settings that are displayed in the AutoPlay Device declaration type:

Launch Actions

Declaration

Project Type

Description

Launch Actions

MSIX

Specifies the Appointment Launch Action supported by the App. To add a Launch Action, click Add New Launch Action button.

Important:Specifying at least one Launch Action is mandatory.

Launch Action Verb

MSIX

Specifies an activation string to pass to the App when the event arrives. 'Launch Action Verb' required to be unique across AutoPlay Content and AutoPlay Device 'Launch Action Verb'.

Action Display Name

MSIX

Specifies the string to display in the AutoPlay UI.

Device Event

MSIX

Specifies the type of event to recognize on arrival.

Background Tasks

Even when the app is suspended, you can run the app code using the background tasks.

App Settings
Supported Task Types

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Background Tasks declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Supported Task Types

Apps can use background tasks to run app code even when the app is suspended. Background tasks are intended for small work items that require no interaction with the user.

The following table describes the settings that are displayed in the Background Tasks declaration types:

Supported Task Types

Declaration

Project Type

Description

Bluetooth

MSIX

Specifies to run Background task to handle Bluetooth.

Bluetooth Device Connection

MSIX

Specifies to run Background task to handle Bluetooth device connection events.

Chat Message Notification

MSIX

Specifies to run Background task to handle the Chat Message Notification.

Control Channel

MSIX

Specifies to run Background task for real-time apps that maintain open socket connections.

Device Use Trigger

MSIX

Specifies to access sensors and devices from Background tasks.

General

MSIX

To add a general Background task, such as to invoke from the foreground.

Location

MSIX

Specifies to get the geofence events in the Background tasks.

Media Processing

MSIX

Specifies to run Background task to process media files in the background.

Phone Call

MSIX

Specifies to run Background task on Phone Call.

Push Notification

MSIX

Specifies to run a Background task for the Push Notification from the Windows Notification Server.

System Event

MSIX

Specifies to run background task to handle system events.

Timer

MSIX

Specifies to run Background task on Timer.

VPN Client

MSIX

Specifies to run background tasks for VPN plug-in applications.

Cached File Updater

This declaration helps you to provide updates for particular files to help users who want to use the app as a central repository to track and maintain files.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Cached File Updater declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Camera Settings

This declaration helps you to customize the flyout that displays more camera options for the UWP device apps.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Camera Settings declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Dial Protocol

If you are on a network device, you can use the DIAL protocol to launch applications on the Xbox One. If the application you are trying to run is not available, you can even use the DIAL network to install the application before running it.

App Settings
Properties

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Dial Protocol declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

These settings are for the Dial Protocol Name.

The following table describes the settings that are displayed in the Dial Protocol declaration type:

Properties

Declaration

Project Type

Description

Name

MSIX

Specifies the Name of the Application to launch by the Dial Protocol

File Open Picker

This declaration helps users to pick files from the app directly while the user is using another app.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Supported File Types

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the File Open Tracker declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Supported File Types

Specifies to register the App for the file type operations.

The following table describes the settings that are displayed in the File Open Tracker declaration type:

Supported File Types

Declaration

Project Type

Description

Supported Any File Type

MSIX

If Selected:

Yes - The app recognizes all the file types
No - The app recognizes only the file types declared under the Supported File Type.

Supported File Types

MSIX

Specifies the File Type supported by the App. To add a File Type, click Add New File Type button.

Important:Specifying at least one file type is mandatory.

File Type

MSIX

Specifies the File Type that the App Supports, required to start with '.'

File Save Picker

This declaration helps users to save files to the app directly while the user is using another app.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Supported File Types

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the File Save Tracker declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Supported File Types

Specifies to register the App for the file type operations.

The following table describes the settings that are displayed in the File Save Tracker declaration type:

Supported File Types

Declaration

Project Type

Description

Supported Any File Type

MSIX

If Selected:

Yes - The app recognizes all the file types
No - The app recognizes only the file types declared under the Supported File Type

Supported File Types

MSIX

Specifies the File Type supported by the App. To add a File Type, click Add New File Type button.

Important:Specifying at least one file type is mandatory.

File Type

MSIX

Specifies the File Type that the App Supports, required to start with '.'

File Type Associations

This declaration helps you to choose an app to register to become the default handler for a certain file type. The user can choose an app as the default handler for a certain file type, the selected app can be activated every time that type of file is launched.

App Settings
Edit Flags
Properties
Supported File Types

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the File Type Associations declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Desired View

MSIX

Specify the Desired View field to indicate the amount of space the app's window needs when it is launched for the file type. This field can have one of the following values:

Default
Use Less
Use Half
Use More
Use Minimum

Edit Flags

Specify the Edit Flag for a group of file types.

The following table describes the settings that are displayed in the File Type Associations declaration type:

Edit Flags

Declaration

Project Type

Description

Open is Safe

MSIX

Indicates that the word ‘Open’ for the file type can be invoked for any downloaded files.

Always Unsafe

MSIX

Indicates to override automatically when the file type is disabled.

Properties

Settings for the File Type Association Properties

The following table describes the settings that are displayed in the File Type Associations declaration type:

Properties

Declaration

Project Type

Description

Display Name

MSIX

Specify the Display Name for a group of file types.

Logo

MSIX

Specify the logo that is used to identify the file type

Info Tip

MSIX

Specify the Info Tip to appear when the user hovers on the icon for a file of this type

Name

MSIX

Choose a name for a group of file types that share the same display name, logo, info tip, and edit flags

Important:The Name must be in lower case letters.

Supported File Types

Settings to register the App for the file type operations

The following table describes the settings that are displayed in the File Type Associations declaration type:

Supported File Types

Declaration

Project Type

Description

Supported File Type

MSIX

Specifies the File Type supported by the App. To add a File Type, click Add New File Type button.

Important:Specifying at least one file type is mandatory.

File Type

MSIX

Specifies the File Type that the App Supports, required to start with '.'

Content Type

MSIX

Specifies the MIME content type for the App's File Type, must contain at least one '/'.

Lock Screen

This declaration helps the user to answer a VoIP phone call without unlocking the screen of the phone.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Lock Screen declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Media Playback

In order to support Windows Store apps, you must indicate those apps to support DVD playback.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Supported Codecs

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Media Playback declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Supported Codecs

Settings to register the supported media codec for Media Play Back.

The following table describes the settings that are displayed in the Media Playback declaration type:

Supported Codecs

Declaration

Project Type

Description

Supported Codec

MSIX

Specifies the Media Codec supported by the App. To add a File Type, click Add New Codec button.

Important:Specifying at least one Codec is mandatory.

Codec

MSIX

Specifies the Name of the Codec

Personal Assistant Launch

This declaration helps you to provide deep links from a background app to the foreground app in a specific state or context.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Personal Assistant Launch declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Print 3D Workflow

This declaration helps you to use a Windows Store device app to provide a unique experience in the 3D print dialog.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Print 3D Workflow declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Pre-installed Configuration

This declaration allows you to immediately launch an update task without any user interaction to make sure the application is updated immediately.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Pre-installed Configuration declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Print Task Settings

This declaration allows you to use a Windows Store device app to customize the flyout that displays advanced print settings.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Print Task Settings declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Protocol

This declaration help you to use existing URI schemes, such as mailto, or create a custom URI scheme for the app. The URI activation extension enables you to define a custom URI scheme or register to handle an existing URI scheme.

App Settings
Properties

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Protocol declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

Setting to register the App for the URL protocol.

The following table describes the settings that are displayed in the Protocol declaration type:

Properties

Declaration

Project Type

Description

Logo

MSIX

Specifies the icon image that appears in the Windows shell for protocols that match the app

Display Name

MSIX

Specifies an optional display name for this protocol handler

Name

MSIX

Specifies the name of the Protocol that supports the app

Restricted Launch

This declaration allows the app to protect itself from the untrusted content. Child app containers provide an extra level of isolation at runtime when untrusted content may be executed by the Windows Store app.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Restricted Launch declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Share Target

This declaration allows you to help users share content from your app with another app or service, and vice versa. Apps that support the Share Target can automatically share content to and from any other app that also supports the declaration.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Properties
Data Formats
Supported File Types

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Share Target declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

Specify the Share Target properties to register the app to receive the sharable content

The following table describes the settings that are displayed in the Share Target declaration type:

Properties

Declaration

Project Type

Description

Share Description

MSIX

Specifies the Share Target’s description that will appear in Windows

Data Formats

Settings to specify the data formats supported by the App.

The following table describes the settings that are displayed in the Share Target declaration type:

Data Formats

Declaration

Project Type

Description

Date Formats

MSIX

To add a Data Format, click Add New Data Format button

Supported File Types

Settings to register the App for the file type operations

The following table describes the settings that are displayed in the Share Target declaration type:

Supported File Types

Declaration

Project Type

Description

Supported Any File Type

MSIX

If Selected:

Yes - The app recognizes all the file types
No - The app recognizes only the file types declared under the Supported File Type

Supported File Types

MSIX

Specifies the File Type supported by the App. To add a File Type, click Add New File Type button.

Important:Specifying at least one file type is mandatory.

File Type

MSIX

Specifies the File Type that the App Supports, required to start with '.'

Search

This declaration allows you to add a search pane to the app so the users can search not only the app's content but content from other apps as well. Users can also transfer the search query itself to other apps.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Search declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Service

Specifies a service that is installed and registered along with the app. These services can be configured to run under either the Local Service, Network Service, or Local System account. Windows 10, version 2004, introduces support for running an MSIX package that includes services.

App Settings
Properties
Dependencies

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Update Task declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

Properties

Declaration

Project Type

Description

Name

MSIX

Specify the Name for the Service.

Startup Type

MSIX

The startup type for the service. The following values are supported:

auto
manual
disabled

Start Account

MSIX

The type of account in which to run the service. The following values are supported:

localSystem
localServices
networkService

Arguments

MSIX

Optional arguments to pass to the service.

Dependencies

These are the settings for the windows.service dependencies. Dependency Services outside the package are not currently supported.

The following table describes the settings that are displayed in the MSIX Service declaration dependencies category:

Dependencies

Declaration

Project Type

Description

Dependent Service

MSIX

Specifies one or more dependent services for the current service.

Update Task

This declaration is a background task that is run directly after the user updates the app to a newer version.

Note:You are restricted to create only one instance per Declaration Set.

App Settings

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Update Task declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Web Account Provider

This declaration helps you to allows user to sign on once and have that logging in action provide account information to multiple applications.

Note:You are restricted to create only one instance per Declaration Set.

App Settings
Properties
Managed URLs

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Web Account Provider declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

Specifies the properties required to register the Web Account Provider

The following table describes the settings that are displayed in the Web Account Provider declaration type:

Properties

Declaration

Project Type

Description

URL

MSIX

Specifies the main URL that identifies the Web Account Provider

Background Entry Point

MSIX

Specifies the Entry Point to an activatable class that can provide tokes in a background request

Managed URLs

Specifies the additional URL that belongs to the same Web Account Provider.

The following table describes the settings that are displayed in the Web Account Provider declaration type:

Managed URLs

Declaration

Project Type

Description

Managed URLs

MSIX

Allows to create additional URL for the same web account provider.

To add a URL, click Add New Managed URL button.

Managed URL

MSIX

Additional URL that belongs to the same Web Account Provider, and it must be a valid HTTPS URL.

Windows Shared Fonts

This declaration helps you to install and share the custom fonts with other applications in the system.

App Settings
Windows Shared Fonts

Note:You are restricted to create only one instance per Declaration Set.

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Windows Shared Fonts declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Windows Shared Fonts

Specifies one or more fonts to register with the system.

The following table describes the settings that are displayed in the Windows Shared Fonts declaration type:

Windows Shared Fonts

Declaration

Project Type

Description

Windows Shared Fonts

MSIX

Allows to register one or more fonts with the system.

Custom Declaration

This declaration helps you to define the MSIX extensions that are not coming with out of the box in InstallShield. The Custom Declaration menu provides the options to define the required extension type by specifying its namespace and the content. InstallShield build process considers these customizations while preparing the MSIX manifest file.

App Settings
Properties

App Settings

Application Setting specifies the default executable for the declaration. If not specified, the executable defined is used for the App in the Applications view.

The following table describes the settings that are displayed in the Custom Declaration type:

App Settings

Declaration

Project Type

Description

Application Settings

MSIX

Application Settings specifies how to configure the Declaration default executable:

Default Application - Executable defined is used for the App in the Applications view.
Custom Settings - Default executable can be specified for the Declaration.
Start Page - Web Page that handles can be specified for the extensibility point.

Executable

MSIX

A string between 1 and 256 characters in length that must end with ".exe" that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

It specifies the default executable for the declaration. If not specified, the Executable value is derived from the Application view which is used for the app.

Entry Point

MSIX

A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

representing the task handling the declaration. This is normally the fully namespace-qualified name of a Windows Runtime type. If Executable value is specified, the EntryPoint is mandatory for the app.

Start Page

MSIX

Web page that handles the extensibility point - A string between 1 and 256 characters in length that cannot contain these characters:

<, >, :, %, “, |, ?, or *.

Resource Group

MSIX

An app-defined name that determines the same host process for multiple tasks.

A tag that you can use to group extension activations together for resource management purposes (for example, CPU and memory). The value you can set ResourceGroup is free-form and flexible.

Properties

These settings are for the declaring custom extensions. This option is helpful to define the extensions that are not provided in built-in extension type.

Properties

Declaration

Project Type

Description

Display Name

MSIX

Specify the Display (Category) Name for a custom declaration.

Namespace

MSIX

Specify the namespace to be added in the package manifest for this custom declaration item.

For example, specify as below to include UAP10 schema in the manifest file: xmlns:uap10='http://schemas.microsoft.com/appx/manifest/uap/windows10/10'

To define multiple namespace declarations, use semicolon as delimiter.

For example:

xmlns:uap10='http://schemas.microsoft.com/appx/manifest/uap/windows10/10';xmlns:desktop6='http://schemas.microsoft.com/appx/manifest/desktop/windows10/6'

XML Content

MSIX

Specify the XML content to be added in the package manifest for the custom declaration. Below is the example to declare installedLocationVirtualization extension:

<uap10:Extension Category="windows.installedLocationVirtualization">

<uap10:InstalledLocationVirtualization>

<uap10:UpdateActions ModifiedItems="keep" DeletedItems="keep" AddedItems="keep" />

</uap10:InstalledLocationVirtualization>

</uap10:Extension>