UiPath Documentation
uipath-platform-installer
latest
false
UiPath Platform Installer user guide
  • User guide
    • Introduction
    • Install the desktop clients
    • Install from the command line
    • Install on macOS (Preview)
    • Migrate from the classic MSI
    • Postpone an update

Migrate from the classic MSI

Move a machine from the classic MSI installation to the UiPath Platform Installer, keeping the installed products and settings, and revert to the classic MSI if needed.

The classic MSI installer (UiPathStudio.msi) and the UiPath Platform Installer can both be used to install the UiPath desktop clients. The classic MSI is available for 2025.10 and earlier releases. From 2026.10 on, the desktop clients ship only through the UiPath Platform Installer, which adds automatic, delta-only updates on top of the same clients. You can move a machine from the classic MSI to the UiPath Platform Installer, and back to a classic release if needed.

UiPath recommends moving to the UiPath Platform Installer for automatic, delta-only updates that do not interrupt unattended work, and to remove per-release installer redistribution. For the full list of benefits, refer to the introduction.

Installing the UiPath Platform Installer on a machine that already has a classic MSI installation upgrades that installation in place, with no separate migration step. It applies to every edition of the classic installer — UiPathStudio.msi, UiPathStudioCloud.msi, the trial variants, and UiPathRobot.msi — and to any installed version, because the installer recognizes the classic products by their Windows Installer upgrade codes, not by file name.

Before you begin​

  • Download the latest UiPath Platform Installer for the update channel you want the machine on. An older Platform Installer cannot migrate a classic installation.
  • The Studio or Robot version published on that channel must be the same as or newer than the installed one. A channel that publishes an older version rejects the migration.
  • Make sure the drive that holds the installation folder has at least 2.4 GB free. The space used by the classic installation is not counted, because it is removed only after the new clients are installed.
  • Close Studio, Assistant, and any running automations. The installer closes any UiPath process that is still open, and it does not wait for unattended jobs to finish. For unattended robots, run the migration in a maintenance window.
  • If both UiPathStudio.msi and UiPathRobot.msi are installed on the machine, they must have the same installation scope (both per-user or both per-machine). Otherwise the migration fails.
  • Use an elevated command prompt, or a deployment tool that runs as SYSTEM, to migrate a per-machine installation.

How the migration works​

  1. The installer detects the classic Studio and Robot products and reads their installation folder, installed features, uipath.config, and nuget.config.

  2. The installation scope follows the existing installation: a per-user classic installation is migrated per-user, a per-machine one per-machine. The MSIINSTALLPERUSER and FORCE_PERUSER parameters are ignored during a migration. This also applies to the offline installer (UiPathPlatformOffline.exe): the scope it requests is replaced by the scope of the existing installation.

  3. In interactive mode, the installer asks for confirmation before changing anything:

    We're upgrading your UiPath Studio to use the new installer, enabling smaller updates and automatic upgrades. Before continuing, please close all UiPath applications (Studio, including running automations). If any UiPath apps remain open, the installer will close them before proceeding.

    For a Robot-only installation, the message refers to Assistant instead of Studio. Select OK to continue, or Cancel to leave the classic installation untouched. A silent installation (/qn) migrates without asking.

  4. The installer closes the remaining UiPath processes, removes the classic MSI products through Windows Installer, and installs the clients from the channel into the UiPath Platform Installer folder, with the settings listed in What is preserved.

  5. The classic installation folder is deleted, and the installer reports The product was successfully upgraded.

End users do not need to take any action. The desktop clients continue to work as before, and from this point on the UiPath Platform Installer keeps them up to date. Updates are no longer managed from Orchestrator: update governance — the update channel and the allowed version — is configured through policy by IT (refer to the admin guide). For the earlier Orchestrator-based update model, refer to Auto-updating client components.

Note:

On an Enterprise Long-Term Support (LTS) channel, automatic updates are turned off by default after the migration, so the machine behaves like a classic MSI installation until an administrator enables them. Refer to Update channels.

What is preserved​

Installed products​

The installer requests the products that match the classic installation:

ProductInstalled when
StudioThe classic Studio feature was installed.
RobotAlways.
AssistantThe channel publishes Assistant (it is bundled with Robot otherwise).
RuntimesThe channel publishes Runtimes.
BrowserExtensionsAt least one browser or remote-desktop extension was installed.

Settings​

The settings below are read from the classic installation and applied to the new one. They correspond to the product parameters of a clean command-line installation.

SettingRead fromApplied as
Orchestrator URLuipath.configSERVICE_URL
Automatic sign-in to Orchestratoruipath.configORCHESTRATOR_AUTO_SIGNIN
Enforced default Orchestrator URLuipath.configENFORCE_DEFAULT_SERVICE_URL
Packages download folderuipath.configPACKAGES_FOLDER
Secure XAML disableduipath.configDISABLE_SECURE_XAML
Online feeds disableduipath.configNUGET_OPTIONS
Proxy settingsuipath.configPROXY_*
Telemetryuipath.configTELEMETRY_ENABLED, unless passed on the command line
Signed execution enforced (require mode only)nuget.configENFORCE_SIGNED_EXECUTION
Custom activity feedsnuget.configCUSTOM_NUGET_FEEDS
Robot installed as a Windows serviceInstalled features (per-machine only)REGISTER_ROBOT_SERVICE
Robot JavaScript add-onInstalled featuresINSTALL_ROBOTJS
Live StreamingInstalled featuresINSTALL_LIVE_STREAMING
Excel add-inInstalled featuresINSTALL_EXCEL_ADDIN
SAP Solution Manager plugin and hostInstalled featuresINSTALL_SAP_SOLMAN, SAP_SOLMAN_HOST
Chrome, Edge, Firefox, Java, Silverlight, Citrix, Remote Desktop, VMware, and Amazon WorkSpaces extensionsInstalled extensionsINSTALL_*_EXTENSION, plus CHROME_INSTALL_TYPE and EDGE_INSTALL_TYPE
Marketplace widget in AssistantUIPATH_DISABLE_MARKETPLACE_WIDGET environment variableASSISTANT_OPTIONS
Installer languageRegistryINSTALLER_LANGUAGE
Installation IDClassic update serviceKept, so the machine stays the same in telemetry

Proxy​

The PROXY_* parameters configure the Robot. The UiPath Platform Installer needs its own proxy settings to download updates, and the migration takes them from the first of these sources that has any:

  1. The file passed with UPDATER_CONFIGURATION_FILE. When passed, it is used even if it contains no proxy settings.
  2. The machine-level %ProgramData%\UiPath\Shared\proxy.json that Robot 2025.10 and later use. It is read only for per-machine migrations.
  3. The proxy settings in uipath.config, for classic versions 2024.10 and older.

For a per-user installation of 2025.10 or later behind a proxy, pass UPDATER_CONFIGURATION_FILE, because neither of the other sources applies.

The user and robot data folders are not touched by the migration: %ProgramData%\UiPath, %LocalAppData%\UiPath, %AppData%\UiPath, and the packages folder (by default %UserProfile%\.nuget\packages) stay in place.

What changes​

AspectClassic MSIAfter the migration
Installation folder%ProgramFiles%\UiPath\Studio or %LocalAppData%\Programs\UiPath\Studio (or a custom folder)%ProgramFiles%\UiPathPlatform\ or %LocalAppData%\Programs\UiPathPlatform\, with each product in <product>\<version>\
Apps and features entryUiPath Studio, UiPath RobotUiPath Platform
Windows Installer upgrade codeStudio: 63828A34-54AE-49FE-AEF7-9D81A499D6B8
Robot: 95A0D093-AC57-4CF7-BEEF-8557EB93A6E0
BF77B981-530C-4984-87AC-FBFDBBA4F8AB
UpdatesRe-run the MSI, or Orchestrator auto-updateDelta updates from the update channel, governed by policy

The following differ from a clean installation:

  • A custom classic installation folder is not carried over. The clients are always installed under the UiPath Platform Installer folder.
  • Product folders include the version and change with every update. Detection rules in deployment tools should use the new upgrade code, or the UiPathPlatform folder rather than a versioned path. For application control, prefer publisher rules over path rules: the per-user folder is writable by the user, so a path rule on it trusts anything placed there.
  • A PLATFORM_CONFIGURATION_FILE passed on the command line is ignored during a migration, because the configuration is rebuilt from the classic installation. One exception: when the classic installer predates the Live Streaming feature (for example, 2023.10), the file's INSTALL_LIVE_STREAMING value on the Robot package is applied; without it, Live Streaming is installed.

Migrate from the command line​

Run the UiPath Platform Installer for the channel with msiexec, as described in Install from the command line. No parameters are required for the migration itself. For example, to migrate silently to the Enterprise LTS 26.10 line:

msiexec /i UiPathPlatformLTS.26.10.msi /qn /l*v "C:\Windows\Temp\UiPathPlatform-migration.log"
msiexec /i UiPathPlatformLTS.26.10.msi /qn /l*v "C:\Windows\Temp\UiPathPlatform-migration.log"

The offline installer (UiPathPlatformOffline.exe) migrates a classic installation the same way. It extracts its payload to a local mirror and runs the same installer package from there, passing its command line through to msiexec, so the same parameters, checks, and exit codes apply. Its own log, UiPath.Connected.Updater.OfflineStub.log, is written next to the installer logs (%TEMP% for per-user, %SystemRoot%\SystemTemp for per-machine). For example:

UiPathPlatformOffline.exe /qn /l*v "C:\Windows\Temp\UiPathPlatform-migration.log"
UiPathPlatformOffline.exe /qn /l*v "C:\Windows\Temp\UiPathPlatform-migration.log"
  • The classic MSI command-line parameters — ADDLOCAL, PACKAGES_FOLDER, ORCHESTRATOR_URL, REGISTER_ROBOT_SERVICE, and the others — are ignored by the UiPath Platform Installer. The matching settings are taken from the classic installation instead, as listed in Settings.
  • TELEMETRY_ENABLED and UPDATER_CONFIGURATION_FILE are honored. Refer to Proxy for how the configuration file relates to the migrated proxy settings.
  • Pass CHANNEL only to place the machine on a channel other than the one the installer pre-selects.

Exit codes​

Exit codeMeaning
0The migration succeeded.
1602The user selected Cancel in the confirmation dialog. The classic installation is unchanged.
1603A check failed before the migration started, or the installation failed. The reason is in the verbose log (/l*v), as one of the messages below, or in the installer log described in Troubleshooting.
Message in the logCauseSolution
This UiPath Platform is an older version. In order to migrate from another product, please use the latest version of the installer.The channel already has a newer UiPath Platform Installer than the one you ran.Download the current installer for the channel.
The installed version of UiPath Studio per-machine (...) is newer than or not compatible with the version you are trying to install (...).The channel publishes an older Studio or Robot than the one installed, or the two classic products have different installation scopes.Choose a channel whose version is the same or newer. If the scopes differ, uninstall one of the classic products first.
Insufficient disk space on the drive: C:\. Required 2400 MB.Less than 2.4 GB free on the drive of the installation folder.Free up disk space and run the installer again.

Revert to the classic MSI​

To move a machine back to the classic MSI:

  1. Uninstall UiPath Platform from Apps and features, or run msiexec /x with the UiPath Platform Installer package. This removes the desktop clients and the UiPath Platform Installer data folder (%ProgramData%\UiPathConnected or %LocalAppData%\UiPathConnected).
  2. Install the desktop clients with the classic MSI of a 2025.10 or earlier release (UiPathStudio.msi), using the same installation scope as before. On a machine migrated to 2026.10 or to the Enterprise STS channel, this is a downgrade.

The UiPath Platform Installer does not remove the %ProgramData%\UiPath, %LocalAppData%\UiPath, and %AppData%\UiPath folders or the packages folder, so the Studio, Robot, and Assistant settings stored there are available to the classic installation again.

Projects and settings saved by the newer Studio or Robot are not converted back. Their compatibility with the older release follows the downgrade rules of those products, not of the installer.

Coexistence​

The two models are not mutually exclusive across an organization: some machines can stay on the classic MSI while others use the UiPath Platform Installer. A single machine, however, is managed by one model at a time — either the classic MSI or the UiPath Platform Installer.

Was this page helpful?

Connect

Need help? Support(opens in new window)

Want to learn? UiPath Academy(opens in new window)

Have questions? UiPath Forum(opens in new window)

Stay updated