Updated 04/05/2023: The Win32 app supersedence feature is now fully rolled out. Add Win32 app supersedence for more information about how to configure and use the feature.
The Win32 app supersedence feature enables admins to upgrade or replace existing Win32 apps with newer versions of the same or entirely different Win32 app in a controlled manner. Since its launch, we’ve received a great deal of positive feedback about how supersedence helps admins streamline app updates. We’ve also received feedback on how we could further improve the feature to serve you better, especially related to how supersedence interacts with both app dependencies and the enrollment status page (ESP). Major improvements to these areas, include:
- Creating supersedence and dependency relationships in the same app subgraph. A subgraph is a set of apps connected to each other through supersedence and dependency relationships. Note: If there is a conflict between supersedence and dependency intent, the Intune Management Extension (IME) will enforce the supersedence intent, if possible. Some intent may be blocked due to conflicts.
- Improving app tracking behavior during ESP.
- Supporting supersedence relationships during ESP.
These new improvements complement the current supersedence behaviors available today. For more information about what’s currently being offered, see Add Win32 app supersedence.
Improvements to app processing
|
Old Behavior |
New Behavior |
General dependency processing |
Even if the parent app cannot be installed, dependency processing will install as many dependency apps as possible regardless of the targeting on dependencies.
|
If a parent app cannot be installed, dependency app processing will halt until the blocking condition is resolved.
Examples include instances when:
It’s possible for some customers using the dependency feature to achieve app sequencing to experience unexpected outcomes with this behavioral change. |
Uninstalling dependency apps |
Dependency apps can only be uninstalled if parent apps are no longer targeted. |
Dependency apps can be uninstalled if all parent apps are also targeted with an uninstall intent. |
Applicability & requirement checks |
Applicability and requirement checks run only after determining that an enforcement action is needed based on the intent and detection status of the app. |
Applicability and requirement checks run for all apps in every check-in. Apps are required to report this data to the service for analysis. |
Detection checks |
The IME runs detection checks for apps to determine two parts of enforcement. The first check determines whether enforcement is necessary. Once enforcement is completed, the second check determines the post-enforcement state of the app on the device.
Detection checks for child dependency apps may be skipped under certain conditions. |
The IME runs detection checks for all apps in every check in (as permitted by the re-evaluation schedule) as part of its analysis of which apps to enforce and to report to the service.
Additional detection checks are performed before more time-consuming operations occur, such as download and install. |
Improvements to app tracking behavior
Current Tracking Behavior |
New Tracking Behavior |
|
|
When will these new improvements be available?
The rollout is now complete. You can now create apps with both supersedence and dependency relationships in the Intune admin center or by checking the Intune management extension logs on an enrolled device. In the logs, look for the following text:
[Win32App] espSupportForSupersedenceEnabled : True, v2AppPrococesorDisabled : True
If v2AppPrococesorDisabled is set to true, then your devices are operating with the new improvements. The espSupportForSupersedenceEnabled value will only be true when the device is in ESP and is operating in the new mode.
If you have any questions or feedback, leave a comment below or reach out to us on Twitter @IntuneSuppTeam.
Post updates:
04/05/2023: Updated content to reflect that the feature is now fully rolled out and available.