Adding a Windows Package Manager Package in a Suite/Advanced UI Project

InstallShield 2024

Project: This information applies to the Suite/Advanced UI project type.

Edition:The Advanced UI project type is available in InstallShield. The Suite/Advanced UI project type is available in the Premier edition of InstallShield. For information about the differences between these two project types, see Advanced UI Projects vs. Suite/Advanced UI Projects.

You can add a Windows Package Manager (WPM) package to a Suite/Advanced UI project. The target system must have a Windows Package Manager (WPM) solution installed in order to install a Windows Package Manager (WPM) package. A Windows Package Manager (WPM) solution is installed by an App Installer MSIX bundle. InstallShield adds an App Installer MSIX bundle package as a dependency package when the Windows Package Manager (WPM) package is added to the Suite/Advanced UI project.

If the App Installer is not available in the target machine, InstallShield installs the App Installer MSIX bundle package. Windows Package Manager is supported through App Installer starting on Windows 10 1809.

To add a Windows Package Manager to your Suite/Advanced UI project:

1. In the View List under Organization, click Packages.
2. Right-click the Packages explorer and then select New Windows Package Manager Package.

InstallShield adds the package in the Packages explorer and allows you to configure its settings under the General area of the Common tab on the right pane. The General area enables you to specify details and conditions under which the Suite/Advanced UI installation should launch the package.

Note:Before building a Suite/Advanced UI Project, If a valid WPM package ID is missing in the WPM Package ID setting defined under General area, then the Windows Package Manager (WPM) Package is displayed with a red icon.

Special Considerations for Configuring a Windows Package Manager Package in a Suite/Advanced UI Project

You need to define appropriate conditions that direct the Suite/Advanced UI installation how to behave under various scenarios—for example, evaluating whether the package is already installed and checking for requirements and dependencies. For more information, see Building Conditional Statements in Advanced UI and Suite/Advanced UI Projects.

See Also