Forum Discussion
Understand Update algorithm
- Jan 28, 2019
Upgrades are performed within the same package family. The package family is comprised from the Package Name and Publisher. So they need to stay the same to update. These are the other considerations:
- Packages must increment to a higher version. Lower versions are blocked by default. 1809 did introduce a "rollback" like feature. It allows install of a lower version package when an override is provided. Right now it is available in PowerShell using the ForceUpdateFromAnyVersion switch
- Packages can switch archiecture as long as the acritechure is applicable to the OS
- Packages can move from an MSIX to an MSIX bundle, but bundles to MSIX are not supported
John.
Are you testing with a new MSIX package or a differential package? I would recommend a differential package.
I don't see the relation to my question. My test packages contain different versions of a .NET Winform App, partly also different architecture (x66, x64, AnyCPU). I packed them into MSIX and got the corresponding results. I understood that MSIX always executes block updates.
- jvintzelJan 28, 2019Former Employee
Upgrades are performed within the same package family. The package family is comprised from the Package Name and Publisher. So they need to stay the same to update. These are the other considerations:
- Packages must increment to a higher version. Lower versions are blocked by default. 1809 did introduce a "rollback" like feature. It allows install of a lower version package when an override is provided. Right now it is available in PowerShell using the ForceUpdateFromAnyVersion switch
- Packages can switch archiecture as long as the acritechure is applicable to the OS
- Packages can move from an MSIX to an MSIX bundle, but bundles to MSIX are not supported
John.
- Andreas KerlJan 29, 2019Brass Contributor
John, You're a hero. Thanks
Andreas