Package Information Page - Optional Package ProjectCopy link to this sectionLink to this section copied!

Define the Optional package's general information, such as properties that describe how the package appears to users and dependencies.

Target Package DependencyCopy link to this sectionLink to this section copied!

IDCopy link to this sectionLink to this section copied!

The identifier name of the target package.

Publisher IDCopy link to this sectionLink to this section copied!

The publisher ID of the target package.

PackageCopy link to this sectionLink to this section copied!

Define general information about the package.

IDCopy link to this sectionLink to this section copied!

The globally unique identifier name for the package.

Display NameCopy link to this sectionLink to this section copied!

The package's friendly name, that will be shown to users.

DescriptionCopy link to this sectionLink to this section copied!

A friendly description that can be displayed to users.

VersionCopy link to this sectionLink to this section copied!

The version number of the package. The format is a version string in quad notation, e.g. "Major.Minor.Build.Revision".

Package IntegrityCopy link to this sectionLink to this section copied!

Choose the package's degree of run-time integrity checks and remediation:

  • On
  • Off
  • Default

Supported UsersCopy link to this sectionLink to this section copied!

Indicate whether or not the package is multi-user compliant. This option will be verified throughout the installation process to see if the package can be installed on the machine.

  • Single
  • Multiple

Allow ExecutionCopy link to this sectionLink to this section copied!

Indicate whether or not the package's executable is authorized to run.

PublisherCopy link to this sectionLink to this section copied!

Define the publisher information.

Display NameCopy link to this sectionLink to this section copied!

A friendly name for the publisher that can be displayed to users.

IDCopy link to this sectionLink to this section copied!

This field must be identical to the publisher subject information contained in the certificate used to sign the package. 

In order to find out more regarding the Publisher ID, please read our How to correctly set the Publisher ID for a UWP AppX article.

MigrationCopy link to this sectionLink to this section copied!

Caution!MSIX packages created for Windows versions prior to Windows 10 are incompatible with migration. Check this page for more details.

Caution!Migration is not compatible with MSIX packages build for neutral architecture.

When this store version is launched for the first time, you should automatically transfer previous user data from the desktop app. This is Microsoft's recommendation so users can seamlessly have everything in place.

Uninstall codeCopy link to this sectionLink to this section copied!

This is the actual Upgrade Code of your app.

User data folderCopy link to this sectionLink to this section copied!

The subfolder containing your app's user data. Based on the following examples, choose one of the default Local or LocalLow folders:

%USERPROFILE%\AppData\Local\YourApp
%USERPROFILE%\AppData\LocalLow\YourApp

UI levelCopy link to this sectionLink to this section copied!

Set the UI level to determine the migration user experience.

  • Ask user about data migration - moves the user data and uninstalls any previous versions by prompting every time.
  • Automatically migrate user data - the same as above without any prompts.

The user should be notified that the migration process has been completed by using the Show notification option. No matter what the UI level is, the notification will appear.