Skip to main content
The Windows package is an Authenticode-signed MSI wrapped for Intune. It installs per-machine into C:\Program Files\Runlayer\CLI\ and adds that directory to the system PATH. The MSI takes no properties — there is nothing tenant-specific to configure.

Prerequisites

  • Microsoft Intune admin access
  • Windows x64 devices
  • The Authenticode-signed runlayer-<version>-win-x64.intunewin from your Runlayer downloads access

Deployment Steps

1

Upload the .intunewin

Upload runlayer-<version>-win-x64.intunewin as a Win32 app in Intune.
2

Set install and uninstall commands

Install
msiexec /i runlayer-<version>-win-x64.msi /qn
Uninstall
msiexec /x runlayer-<version>-win-x64.msi /qn
3

Set the detection rule

Use a file detection rule that compares the file version, so Intune detects upgrades correctly instead of treating any installed build as current:
FieldValue
Rule typeFile
PathC:\Program Files\Runlayer\CLI\
Filerunlayer.exe
Detection methodString (version)
OperatorGreater than or equal to
ValueThe packaged version as a four-part file version — the release padded to major.minor.patch.0 (e.g. 1.2.3 ships as 1.2.3.0)
A bare “file exists” rule reports the app installed even when an older build is present, so Intune never pushes the upgrade. Comparing the file version string fixes that. Alternatively, detect the registry value HKLM\Software\Runlayer\CLI\InstallDir.
4

Deploy in System context

The MSI installs per-machine, so assign the app to run in System context.
Because the installer updates the system PATH, already-open terminals won’t see runlayer until they are restarted (or the device is rebooted). New shells resolve it immediately.

Upgrades and removal

  • Upgrade — push the newer .msi / .intunewin through the same Intune app; the MSI uses a major-upgrade, so it upgrades in place. There is no configuration to re-push.
  • Remove — unassign the app in Intune, or run msiexec /x runlayer-<version>-win-x64.msi /qn on the device. There are no profiles, agents, or scheduled tasks to clean up.

Verification

Monitor install status in the Intune admin center under the app’s device and user install report. On a target device, open a new terminal (so it picks up the updated PATH) and confirm the binary resolves:
runlayer --version