Skip to main content

How to install and manage custom software in SuperOps [Early access]

Updated over 2 weeks ago

Sometimes, you need to deploy software that isn’t available in the default catalog. Whether it’s a niche internal tool, a vendor-specific installer, or your own proprietary app—SuperOps lets you upload and configure custom software packages for deployment.

This guide walks you through how to set up and deploy custom software using SuperOps.

1. Go to Settings > Software Management and click on Add Custom Software.

2. Give your custom software a name and description. The name you enter here is what will appear on the target machine's installer file when it is downloaded.

Note: If your software requires a specific installer name for it to work, please ensure you use the exact name while creating your custom software.

3. Define your deployment parameters with the following options:

  • OS Platform: Choose the operating system this software should be deployed on, between Windows, Mac, or Linux.

  • Architecture: Choose between

    • ALL (default): Covers both 32-bit and 64-bit.

    • 32BIT: For legacy machines.

    • 64BIT: For modern systems.

  • Run software as

    • System/Root User: Recommended for most installations that need deep system access.

    • Logged In User: Runs as a standard user, for software that doesn't need deep system access.

4. Next, define the software's configuration type. SuperOps lets you do the following:

  • Install: Perform a fresh installation.

  • Update: Push an update to an already-installed custom application.

  • Uninstall: Remove existing custom software from a device.

Note: If you don't set up an Update configuration for a custom software, the UPDATE ONLY option under the software policy (of the policy set in which this custom software is in use) will remain disabled.

When adding a new custom software in SuperOps, you’ll need to start by configuring the Install settings. Choose one of the following install methods based on how you want to deploy the software:

  • URL: Provide a direct download link to the installer hosted online, such as on a vendor website or your internal file server. SuperOps will fetch and install the software using this link. Choose your Installer Format between .exe and .msi.

  • FILE: Upload the installer file directly into SuperOps. This method is ideal for internal tools, offline deployments, or software that isn’t publicly accessible online. Maximum file size is 100 mb for file uploads. Choose your Installer Format between .exe and .msi.

Note: Please ensure you configure your custom software silently, since silent installation is mandatory for it to work properly. You may use parameters (for URL and FILE) such as /s, /silent, or /qn to install software silently.

  • SCRIPT: Use a custom script to install the software manually. You will have to create and save your script in SuperOps in order for it to show up in the drop-down.

5. You can also configure scripts to run before and after installation as an optional step.

  • Pre-installation script: A script that you want to run before the software is installed, to check prerequisites, clean previous versions, or set environment variables.

  • Post-installation script: A script that runs after the installation. Used for final setup steps like activating the license, configuring settings, or sending a success log.

  • Additional files: Lets you attach supporting files (E.g: licensing keys) that the installer or scripts may need.

These options are available for updating and uninstalling software as well.

6. Click Save to finish configuring the custom software. You’ll now see it under the Custom Software tab.

7. From here, you can add it to a Software Bundle and deploy it to devices via policies.

Did this answer your question?