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

Investigate package identity for Qt applications on Windows

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • 6.4
    • Build System
    • None
    • Modernize deployment of Windows desktop apps
    • Windows

      Some Windows APIs require a package identity for Windows applications in order to be used. Among these are APIs that we probably will need in the future (for example for QTBUG-94009
      ) so we should prepare that and perhaps add this package identity to Qt applications by default.
       
      As written here granting a package identity to a desktop application can be done either by packaging it using MSIX or by creating a sparse MSIX package.
       
      To build and register a sparse package that grants package identity to your desktop app, follow these steps.

      1. Create a package manifest for the sparse package
      2. Build and sign the sparse package
      3. Add the package identity metadata to your desktop application manifest
      4. Register your sparse package at run time

      Let's investigate if this should be done by default for Qt applications on Windows and if cmake brings functionality to do so or which additions are needed.

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

            owolff Oliver Wolff
            owolff Oliver Wolff
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes