Edit

App package requirements for MSI/EXE app

Requirements

Submit an HTTPS-enabled download URL (direct link) to the product’s installer binaries. Products submitted in this manner are subject to the following requirements:

  • The installer binary may only be an .msi or .exe.

  • The binary and all of its Portable Executable (PE) files must be digitally signed with a code signing certificate that chains up to a certificate issued by a Certificate Authority (CA) that is part of the Microsoft Trusted Root Program.

  • You must submit a versioned download URL in Partner Center. The binary associated with that URL must not change after submission.

  • Whenever you have an updated binary to distribute, you must provide an updated versioned download URL in Partner Center associated with the updated binary. You are responsible for maintaining and updating the download URL.

  • Initiating the install must not display an installation user interface (i.e., silent install is required), however a User Account Control (UAC) dialog is allowed.

  • The installer is a standalone installer and is not a downloader stub/web installer that downloads bits when run.

Package version numbering

You can manage the package version numbering through your installer. Package version numbering for Win32 is not supported through the Store.

Frequently asked questions

  1. Do I need to package my app as an MSIX, or can I submit a traditional EXE/MSI installer?

    The Microsoft Store supports multiple packaging formats. MSIX is the recommended format, but traditional EXE/MSI installers are also accepted.

    Supported MSIX and related package formats:

    • .msix
    • .msixbundle
    • .msixupload
    • .appx
    • .appxbundle
    • .appxupload

    .xap is a legacy package type associated with previously published apps and isn't used for new submissions.

    MSIX benefits include:

    • Free Microsoft code signing and CDN hosting.
    • Easier updates and better integration with Windows features.
    • Support for advanced capabilities like flighting and commerce.

    Using the MSIX package format ensures a more reliable, secure, and streamlined installation and update experience for users.

    EXE/MSI submission:

    • Allowed since June 2021.
    • You must provide a package URL for the installer as part of the submission; the installer must be hosted on your own infrastructure or CDN.
    • Requirements:
      • Must be .exe or .msi only.
      • Offline installer – no downloads during setup.
      • Installer must not change after submission or bundle unrelated software.

    Both app types can be submitted in Store depending on developer's needs.