Category filter

How to create App Catalog for Windows devices?

The App Catalog feature in Hexnode allows IT admins to create a customized store of apps for users. This customized app store called App Catalog, made available in the Hexnode UEM app of the device lets users access them and install the required apps. Based on their preferences, the users can choose the apps for installation from among the list deployed as app catalogs. This feature proves extremely useful for organizations that prefer having the user choose their required apps from among the approved ones. After deciding on the approved apps, the IT admins will have to create an app catalog out of them from the Hexnode UEM console, which should then be distributed to the device to make it available to the users. Let’s explore more about the configuration of the App Catalog on Windows devices in this document.

Creating a new App Catalog for Windows devices

To create a new catalog, navigate to the Apps tab in your Hexnode UEM portal and ensure that the necessary apps have been added to the portal beforehand. Then, follow these steps.

  1. Select App catalogs.
  2. Click on +New.
  3. Add a name and suitable description for the catalog.
  4. Choose Apps > +Add Apps to add apps to the catalog.
  5. Select App Groups > +Add App Groups to add app groups to the catalog.
  6. Configure Installation Settings (Optional): Once added, your selected apps and app groups will be listed on the screen. For enterprise apps (MSIX and EXE) and Hexnode store apps (MSI and EXE), click Configure under the Installation Settings to customize how the apps are deployed.
  7. Once completed click on Save Catalog.
Note:

  • The App Catalog supports enterprise apps (MSI, MSIX, and EXE), Hexnode store apps (MSI and EXE), as well as store apps.
  • If an enterprise MSI app is added to the app catalog, you will have the option to configure the specific app version to use.

Configuring Installation Settings for Enterprise and Hexnode Store Apps

When deploying enterprise apps (MSIX and EXE) and Hexnode store apps (MSI and EXE) via the App Catalog, administrators have granular control over the deployment process. Clicking the Configure under the Installation Settings column opens a dedicated menu where you can define the exact installation behavior based on the specific app type:

Installation Setting App Availability Description & Behavioral Notes
Install silently
  • Enterprise EXE apps
  • Hexnode Store EXE apps

This option ensures that once a user clicks “Get” from the App Catalog, the application installs seamlessly in the background. By default, this option is enabled, allowing the installation to proceed without displaying any setup wizards or pop-ups. If unchecked, the user will be prompted to manually confirm and proceed with the app installation after initiating the download.

If the user dismisses the prompt or selects the “Not Now” option during this manual installation phase, the pending app installation message will appear under the Notifications section of the Hexnode UEM app. Users can grant permission and resume the app installation from there. Note that this installation prompt will only move to the Notifications section if the administrator has checked the Retry if the installation fails option while configuring the settings.

Note:

  • Only applications that natively support silent installation—typically utilizing the command-line parameter “/s” (case-sensitive) inside the EXE package—will successfully install in the background.
  • Hexnode has already configured the command-line parameter “/s” by default to initiate silent app installations when this option is selected. If your specific application uses a different silent installation parameter (for example, /quiet or -s), you must specify it manually in the field under the Add Installation commands option.
  • If the correct command-line parameter is not set up properly, the installation action will fail when the user attempts to download the app from the catalog.
  • The silent app installation process may take a couple of minutes to complete, depending on the app’s size and the device’s network connectivity.

Install app at system level
  • Enterprise EXE apps
  • Hexnode Store EXE apps

By default, this setting is enabled to make the application available to all users on the device. Unchecking it restricts the deployment strictly to the currently logged-in user profile.

Note:

  • Because certain EXE packages exclusively support either system-level or user-level deployment, you must match this setting to your specific application’s architecture. Selecting an incompatible installation level will cause the deployment action to fail on the endpoint.

Enable logging Hexnode Store MSI apps only

Enabling this option allows for the generation of an output log file locally on the target Windows device, which can be used to troubleshoot the installation process.

Once enabled, provide the complete path of a folder along with the desired file name and format (e.g., C:\Hexnode\Logs\AppInstall.log) in the Log path field. If the provided path is invalid, the app installation will fail.

Force device restart after app installation
  • Enterprise MSIX & EXE apps
  • Hexnode Store MSI & EXE apps

Upon successful installation, the system restarts automatically when this option is selected.

Note:

  • While the device is in kiosk mode, you must add the Hexnode UEM App (present in C:\Hexnode\Hexnode UEM\Current\HexnodeUEM.exe) as the kiosk application to enforce this setting.

Installation timeout (minutes)
  • Enterprise MSIX & EXE apps
  • Hexnode Store MSI & EXE apps

If the app installation process does not complete within the specified time duration, it will be forcefully terminated. The minimum and maximum time duration is 10 and 60 minutes respectively.

Add Installation commands
  • Enterprise EXE apps
  • Hexnode Store EXE apps

Admins can specify installation parameters by checking this option. These command-line parameters help admins modify the installation process and other related operations on the device.

Notes:

  • All the command-line arguments are dependent on the EXE packaging. Hence, specify the arguments accordingly.
  • When you include one or more parameters, separate them using space. For example, /s /norestart.
  • As you add more parameters, make sure they do not conflict with each other. Adding conflicting parameters may lead to unintended behavior on the device.

Add command line parameters Hexnode Store MSI apps only

Admins can specify installation parameters by checking this option. Declare any standard Windows Installer (msiexec) arguments that apply to the app installation in the Specify the parameters field. These arguments help modify the deployment process, such as customizing the installation behavior on the device.

Note:

  • When adding multiple parameters, separate them with a space (e.g., ALLUSERS=1 /quiet) and ensure they do not conflict with one another to prevent unintended installation behavior on the device.

Change app version Hexnode Store MSI apps only

Administrators can use the drop-down menu to select a specific version of the application to deploy via this catalog. This menu displays the versions already uploaded to the Hexnode app inventory.

Success Criteria Enterprise MSIX & EXE apps only

You can choose one of the validation criteria defined during the enterprise app upload to the Hexnode app inventory here. The installed application must meet the selected criterion for the installation action to be successful. The three available options are:

  1. App exists: This option uses the App identifiers parameter as the success criterion.
  2. Path exists: This option uses the Install path as the success criterion. It can be edited or updated directly from the Installation Settings.
  3. Registry exists: This option uses the Registry path as the success criterion.
Note:

  • Administrators cannot define new success criteria directly from the App Catalog settings. To set or edit the baseline success criteria, navigate to the Apps tab, select the desired .exe or .msix application, and modify the parameters there.

Because the App Catalog distributes a list of approved apps rather than forcing an immediate installation, the success criteria validation will only trigger after the user chooses to install the app from the Hexnode UEM app on their device. Once the user initiates the installation, administrators can verify the success criteria status from the Action History tab of the device in the Hexnode UEM portal.

Retry if the installation fails
  • Enterprise EXE apps
  • Hexnode Store EXE apps

This option allows the app installation process to automatically re-attempt if the initial installation attempt fails. The number of tries can be selected from the Maximum number of retries option. The minimum and maximum number of retries are 1 and 5 times, respectively.

Retry
  • Enterprise EXE apps
  • Hexnode Store EXE apps

Administrators can specify when to retry the app installation process. The available options are:

  • Immediately
  • After 1 minute
  • After 2 minutes
  • After 5 minutes
  • After 10 minutes
  • After 15 minutes
  • After 30 minutes
  • After 60 minutes

Alt text: Screenshot of Hexnode UEM App catalog showing Installation Settings modal for Hexnode Store MSI app.

After creating an App Catalog, a policy needs to be created to assign them to the users.

Now, let’s assign this App catalog to the user’s devices.

  1. Login to your Hexnode portal.
  2. Open the Policies tab.
  3. Create a New Policy or select from any existing Policy templates.
  4. Navigate to Windows > App Management > App Catalog and click on Configure.
  5. Choose +Add Catalogs and add the catalog.
  6. Click Done.
  7. Select Policy Targets and associate this policy with Devices/Device Groups/Users/User Groups/Domains.
  8. Click Save.

An MSI app can have multiple versions added to the Hexnode app inventory. When included in an app catalog, admins can configure which version to use within the catalog. Any changes to the MSI app version in the app catalog will automatically update the associated App Catalog policy and reflect in the App Catalog section of the Hexnode UEM app on the device.

What happens on the device end?

Once the policy is associated, the user will be presented with the chosen apps under “All categories” in the App Catalog section of the Hexnode UEM app.


App Catalog tab for Windows of Hexnode UEM app

The user has to click on the app that they need to install, and then click on the Get option. The store apps added to the catalog will redirect the user to the Microsoft Store when clicked. Users can install these apps from the Microsoft Store.

Microsoft Whiteboard app in Microsoft store from the Windows App Catalog

If the app is already installed, the app icon will display an “Installed” badge within the app catalogs on the device end.

Windows App Catalog Installed icon badge

However, the enterprise apps deployed via the MSIX package might not showcase the “Installed” badge even when installed using app catalogs.

Deploying and Managing Apps