Adding a Windows Package Manager Package in a Suite/Advanced UI Project
InstallShield 2024
Project:
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
Configuring Settings for a Package in an Advanced UI or Suite/Advanced UI Project
Building Conditional Statements in Advanced UI and Suite/Advanced UI Projects