Deprecated Nested Windows Installer Packages

AdminStudio 2022 | 23.0 | Application Manager

Note:This test is not applicable to App-V packages.

For this operating system compatibility test, the Windows Installer database is scanned for the presence of the following custom actions types:

7 (concurrent installation of an embedded Windows Installer package)
23 (concurrent installation of a source Windows Installer package)
39 (concurrent installation of an advertised Windows Installer package)

Test Group/Test Category

0306—Operating System Compatibility/Windows 8.1 (32-Bit)
0406—Operating System Compatibility/Windows 8.1 (64-Bit)
2806—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (32-Bit)
5206—Operating System Compatibility/Windows 10-1909 (32-Bit)
5406—Operating System Compatibility/Windows 10-2004 (32-Bit)
5606—Operating System Compatibility/Windows 10-20H2 (32-Bit)
5806—Operating System Compatibility/Windows 10-21H1 (32-Bit)
7006—Operating System Compatibility/Windows 10-21H2 (32-Bit)
2906—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (64-Bit)
5306—Operating System Compatibility/Windows 10-1909 (64-Bit)
5506—Operating System Compatibility/Windows 10-2004 (64-Bit)
5706—Operating System Compatibility/Windows 10-20H2 (64-Bit)
5906—Operating System Compatibility/Windows 10-21H1 (64-Bit)
7106—Operating System Compatibility/Windows 10-21H2 (64-Bit)
6706—Operating System Compatibility/Windows 11-21H2 (64-Bit)
0506—Operating System Compatibility/Windows Server 2012
0606—Operating System Compatibility/Windows Server 2016
1006—Operating System Compatibility/Windows Server 2019

Severity

Warning

Messages

This Windows Installer database contains custom action type 7 (concurrent installation of an embedded Windows Installer Package) (Table: CustomAction, Key: [CUSTOM_ACTION_KEY]). 
This Windows Installer database contains custom action type 23 (concurrent installation of a source Windows Installer package) (Table: CustomAction, Key: [CUSTOM_ACTION_KEY]). 
This Windows Installer database contains custom action type 39 (concurrent installation of an advertised Windows Installer package) (Table: CustomAction, Key: [CUSTOM_ACTION_KEY]). 

Background

Concurrent installations, also called nested installations, install another Windows Installer package during a currently running installation. Microsoft has deprecated this Windows Installer feature since it might cause several issues that range from patch and upgrade problems to unwanted reboots.

Resolution

The following resolutions are available.

Manual Fix

Custom actions type 7, 23, and 39 should be disabled. A setup application and an external UI handler should be created to install all needed Windows Installer packages sequentially.

Basic Auto Fix

No resolution is available.

Advanced Auto Fix

Custom actions type 7, 23, and 39 are disabled in a Windows Installer transform. Nested Windows Installer databases are extracted and put in a subfolder called Dependencies_%Source% adjacent to the original Windows Installer database. Additionally, an installation script called Install_Dependencies_<name_of_original_msi>.cmd is created; it sequentially launches the dependent Windows Installer packages that were originally called from within the parent.

This fix is enabled by default.

See Also