Details
-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
5.15
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
.......................