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.

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.