Skip to main content
As an IT administrator, you can deploy the Requestly API Client to Windows devices as an MSIX package, and control its automatic updates with a policy.
This guide covers Windows only. An enterprise build for macOS and Linux is coming soon.

Download

MSIX gives reliable installs and automatic updates in enterprise environments. The Requestly API Client MSIX installs with PowerShell, DISM or an MDM. See Microsoft’s documentation for an overview of MSIX packages.

Before you start

System requirements

Device settings

Check these settings on each device before you deploy. To read the current values on a device, see Check the install policies on a device.
The app is not in the Microsoft Store. If Windows archives it, Windows cannot restore it. Set Archive infrequently used apps to Disabled to keep the app installed.

Choose a deployment method

* Devices that block installs by standard users. If you do not know whether your devices do this, see Check the install policies on a device.

Deploy the app

In each command, replace <path>, <server> and <share> with your own values. The commands use requestly-api-client-2610.15.1-win-x64.msix as an example. Replace it with the file name of the version you downloaded.
Run Add-AppxPackage as the user. You do not need admin rights, unless the device blocks installs by standard users. In that case, use DISM or an MDM.
After you deploy, verify the install.

Deploy via MDM

Important: Deploy the app to the device, not to each user. An MDM install in user context installs the app as each user. On devices that block installs by standard users, this install fails for standard users. An install for the device installs the app for all users, and it works on these devices.
You can deploy the app with your enterprise software distribution tools. Choose the method that matches your tools:

Verify the install

Run this in PowerShell as admin:
The output shows com.requestly.api-client and the installed version. To check only the current user, run the command without -AllUsers and without admin rights. After an install for all users (DISM, or an MDM with device context), Windows registers the app for each user at their next sign-in. Until then, the command above can show no user. To check that the app is provisioned on the device, run this as admin:
If both commands show nothing, the app is not installed: see Troubleshooting.

Install location and user data

The app installs to this folder, for version X.Y.Z.0 on an x64 device:
User data and logs stay in the same folder as with the .exe installer, so users keep their data when they move to the MSIX:
The app log is %APPDATA%\Requestly API Client\logs\main.log.

Configure automatic updates

Set the policy in Computer Configuration (HKLM), before the app first starts.
The policy lives in this key:
Set the value with reg add or your management tool. This command turns automatic updates off:
This command puts the app on your company’s own update schedule. Use the value that support gives you:

Supported settings

* Default. When the value is not set, or has any other type or value, updates stay on.

Update on your own schedule

By default, the app gets each new version on the standard release schedule. If you need updates at your own pace, contact support. Support gives you a ReleaseChannel value. Set it in the same policy key as AutoUpdate:
With Group Policy or Intune, set Release channel from the ADMX template. If you imported the template into Intune before it had this setting, use the registry instead.
  • AutoUpdate set to 0 turns all updates off, also when ReleaseChannel is set.
  • If devices on your channel stop getting updates, contact support.
  • If your company’s update schedule is not available or not valid, the app uses the standard release schedule until the next app start. In that time it can install a newer standard version. It does not go back to an older version later.
  • To go back to the standard schedule, delete the value or set it to default.
  • Older versions of the app ignore ReleaseChannel.

Know when a new version is out

Each release is listed in the Changelogs. To get notified, subscribe to the RSS feed.

Good to know

  • An app installed for all users (DISM, or an MDM with device context) reads only HKLM. A User Configuration policy has no effect on it.
  • To move from the .exe installer: remove its assignment, uninstall it for each user, then install the MSIX.

Troubleshooting

For an error that is not listed here, refer to the MSIX troubleshooting guide. If you are still blocked, contact support.

Check the install policies on a device

Windows keeps a policy in a different place for each source. Run these in PowerShell:
Check BlockNonAdminUserInstall and AllowAllTrustedApps in both results. If a value is not there, no policy sets it, and the Windows default applies.

FAQs & Errors

The device blocks installs of packaged apps by standard users (BlockNonAdminUserInstall is 1). The PowerShell (one user) and Group Policy logon task methods install as the user, so they fail.Do one of these:
  • Install the app for all users with DISM, or with your MDM for the device.
  • Set Prevent non-admin users from installing packaged Windows apps to Disabled or Not Configured. See Device settings.
After an install for all users, automatic updates still work for each user.If BlockNonAdminUserInstall is not 1 on the device, refer to the MSIX troubleshooting guide for the other causes of this error.
The device does not allow apps from outside the Microsoft Store. Check the install policies: if AllowAllTrustedApps is 0, set Allow all trusted apps to install to a value other than Disabled, then install again. See Device settings.If AllowAllTrustedApps is not 0, refer to the MSIX troubleshooting guide for the other causes of this error.
These policies block packaged apps that they do not allow. Allow the publisher BrowserStack, Inc. with no upper version limit, so that the rule also covers future updates. Do not allow the app by its file path, because the path changes with each version.
Intune looks for the exact version that it deployed. After the app updates itself, Intune does not find that version and shows Failed.First, verify the install on the device:
  • If a newer version is installed, the app is not affected. To clear the status, upload the version that the devices run as new content for the app in Intune.
  • If the app is not installed, for example because a user removed it, deploy it again.
Yes. Set AutoUpdate to 0 with a registry value, Group Policy or Intune. See Configure automatic updates. When updates are off, the app shows no update prompt, and Check for Updates is disabled.
Yes. Contact support. Support gives you a ReleaseChannel value that puts your devices on your company’s own update schedule. See Update on your own schedule.
No. When you deploy a new version while the app is open, the app keeps running. The user gets the new version the next time they start the app.
No. If the app has already updated itself to a newer version, a later DISM or Intune deployment of an older version does not downgrade it.