PWABuilder's Windows platform generates 2 versions of your app:
- Modern package that works on newer versions of Windows.
- Classic package that works on older versions of Windows, with fewer bells and whistles.
The modern package, {app name}.msixbundle
, uses the Hosted App Model to install your PWA as a Windows app hosted by Edge. This app works only on Windows version 10.0.19041, May 2020 Update and newer.
The classic package, {app name}.classic.appxbundle
, runs on older versions of Windows, versions prior to 10.0.19041, May 2020 Update. This version still uses the new Edge, but it doesn't rely on the Hosted App Model. Instead, it uses a bootstrapper app which instructs Edge to install and launch the PWA.
The classic package still runs in the new Chromium-based Edge, but lacks deep integration with the OS.
The modern package should have a version greater than the classic package. For example, if your modern package is version 2.0.0
, the classic package should be 1.9.0
.
Be aware that your app version cannot begin with zero.
Additionally, app version must contain 3 sections.
0.5.2
- ❌ Invalid, versions cannot start with zero1.5.2.1
- ❌ Invalid, the 4th section is reserved for Store use1.5.2
- ✔ Valid
When you submit your app to the Microsoft Store, you'll upload both modern and classic app packages. Users will be offered to download whichever version their OS can support.