Skip to content

IT Deployment

This guide covers deploying Presto Desktop across your organization using tools like Microsoft Intune, SCCM, or other fleet management software.

If you just want to know what Presto-Setup.exe or Presto.exe is, see What is Presto-Setup.exe? and What is Presto.exe?.

Presto Desktop ships as a single Presto-Setup.exe installer for Windows. It supports both interactive (GUI) and silent installation modes with granular control over what gets installed.

Install location: %LOCALAPPDATA%\Presto (per-user, no admin rights required)

Use the /S flag for unattended deployment:

Terminal window
Presto-Setup.exe /S

This installs with all defaults: desktop shortcut, Start Menu shortcuts, auto-start at login, Add/Remove Programs entry, and automatic updates enabled.

Combine flags to customize the installation for your environment:

FlagDescription
/SSilent install (no GUI) — required for unattended deployment
/NOUNINSTALLERSuppress Add/Remove Programs entry (prevents user self-uninstall)
/NOAUTOSTARTDisable auto-start at login
/NOAUTOUPDATEDisable automatic updates (IT-controlled update schedule)
/NODESKTOPSkip desktop shortcut creation
/NOSTARTMENUSkip Start Menu shortcut creation
/RELAUNCHLaunch Presto after a silent install completes

All flags are optional and can be combined in any order after /S.

Full install with automatic updates disabled so IT controls the update schedule:

Terminal window
Presto-Setup.exe /S /NOAUTOUPDATE

Full install but suppress the Add/Remove Programs entry:

Terminal window
Presto-Setup.exe /S /NOUNINSTALLER

Minimal install with no shortcuts, no auto-start, and no Add/Remove Programs entry — ideal for shared workstations or tightly managed environments:

Terminal window
Presto-Setup.exe /S /NOUNINSTALLER /NODESKTOP /NOSTARTMENU /NOAUTOSTART

Add /NOAUTOUPDATE to also disable automatic updates:

Terminal window
Presto-Setup.exe /S /NOUNINSTALLER /NODESKTOP /NOSTARTMENU /NOAUTOSTART /NOAUTOUPDATE

Installer flags are stored in the Windows registry at:

HKCU\Software\Presto\InstallerFlags

When Presto updates (either automatically or via a manual reinstall), the stored flags are read and preserved. If you deploy with /S /NOUNINSTALLER /NOAUTOUPDATE, those preferences carry forward to every future update without needing to re-specify them.

Explicit command-line flags always override stored values, so you can change the configuration by re-running the installer with different flags.

By default, Presto checks for updates every 4 hours. Updates are:

  • Downloaded over HTTPS
  • Cryptographically verified (Ed25519 signature + SHA-256 hash) before installation
  • Applied silently in the background — the user is prompted to restart when an update is ready

Use the /NOAUTOUPDATE installer flag during deployment. This is recommended when IT manages the update schedule centrally.

Presto Desktop communicates exclusively over HTTPS. Ensure the following domains are accessible from workstations:

DomainPurpose
app.presto.runAuthentication and backend API
*.app.presto.runOrganization-specific tenant backend
releases.app.presto.runSoftware update downloads

All traffic is TLS-encrypted. No plaintext HTTP connections are made.

Presto stores local preferences in a JSON file at:

  • Windows: %APPDATA%\Presto\config.json

Only settings you want to override need to be included — defaults are used for everything else. This file can be pre-provisioned during deployment.

If an Add/Remove Programs entry was created (i.e., /NOUNINSTALLER was not used), users or IT can uninstall via Windows Settings.

For silent uninstallation:

Terminal window
"%LOCALAPPDATA%\Presto\uninstall.exe" /S

The uninstaller removes all application files, shortcuts, auto-start entries, and the Add/Remove Programs entry.