Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-124721

Provide Framework MSIX package for Qt6 binaries in Microsoft Store

    XMLWordPrintable

Details

    • Windows

    Description

      What is MSIX?
      MSIX is a Windows app package format that provides a modern packaging experience to all Windows apps.  

      AppxManifest.xml
      The package manifest is an XML document that contains the info the system needs to deploy, display, or update a Windows app. 

      Dependencies
      It is possible to declare a dependency on another package that is marked as a Frameworkpackage.

      Frameworks

      frameworks  are packages, that can be used by other packages.

      The idea is to provide Qt runtime binaries as a Framework package, to make possible developers just point dependencies in AppxManifes.xml file instead of shipping a several dozen MB duplicate binaries whit each application.  

      for example:

      <Dependencies>
        <PackageDependency Name="org.qtproject.qtbase" Publisher="CN=The Qt Company ....."  MinVersion="5.15.0" MaxMajorVersionTested="5"/> 
      </Dependencies>

      just like the binaries are shipped on Debian/Ubuntu systems and developers can specify dependencies of their DEB packages in DEBIAN/control file

      Package: some-package
      Version: 1.2.3
      Maintainer: Delphi251189 <delphi251189@gmail.com>
      Depends: libqt5core5a,libqt5gui5,libqt5widgets5,.........
      Architecture: x86_64
      .......................

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            releaseteam Qt Release Team
            delphi251189 Karapet Khachoyan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes