Setting and updating of system components depositfales
Alternatively, when the user runs the Store app, pending updates are displayed; these updates include available updates to settings apps.
Store updates always upgrade the app from any previous version to the latest available version.
To allow the latest version of the preloaded app to be installed if the device is reset, an over-the-air (OTA) package update can be prepared for the preloaded app.
This OTA update will not update the current active version on the device; it will only update the stored version that is used if the device is reset.
As OEMs prepare updates, they must identify the possible usage scenarios and test those to create the desired update and application user experience. All of the scenarios start with a version 1.0 of a settings app and a version 1.0 device driver that both use registry setting A.
The following diagram summarizes the start state for these scenarios.
Because of this, the settings app must be designed to manage issues such as backward compatibility.For more info, see Using provisioning files to update registry settings that may change.If an update is being prepared to address a changed registry setting, OEMs must identify the possible usage scenarios and test those to create the desired update and application user experience.To make sure the settings app is up to date, a version number can be maintained on the device, and an external web service could be called to check to see if the latest version is installed.If an update is required, the user can be prompted to initiate an update for the settings app. A version number could be displayed in the settings app, to allow customer support to identify which version is in use.