Automating Extension Installation
Primo RPA interacts with Chrome, Firefox, Edge, and Yandex web browsers using Primo RPA Extension.
These scripts emulate browser group policies. Their execution must be approved by the system administrator, especially if custom browser management policies are already in use in the corporate environment.
Operating Principle and File Locations
Before installation, make sure Primo RPA Studio or Primo RPA Robot is installed on the target computer.
The extensions are located in the installation folders of these programs:
- For Manifest V2 (deprecated, see Important limitations below):
\Extensions\Chrome\chrome.crx - For Manifest V3:
\ExtensionsV3\Chrome\chrome.crx - For Firefox:
\Extensions\primo_rpa_extension_firefox.xpi(works with Manifest V2)
Browser Interaction
Interaction between the robot and the browser is handled through the native executable LTools.WebBrowser.Native.exe, located in the root folder of Studio/Robot. The extension communicates with this file via:
- Windows registry entries specific to each browser.
- A JSON configuration file that specifies the path to LTools.WebBrowser.Native.exe.
With correct installation, starting a browser with an open URL and the active extension automatically launches LTools.WebBrowser.Native.exe. After that, data exchange begins between the robot and the browser: the robot controls the web page, clicks HTML elements, refreshes the page, and navigates to other URLs—performing all actions defined in the running RPA project.
Installation Notes
No internet connection is required for automated extension installation. Simply run the installer once as an administrator on the agent server — essential for work in isolated corporate environments.
If internet access is available, Google auto-update will not replace the extension with the Chrome Web Store version. The version stored in the Studio/Robot folder (from which the installation script was launched — \Extensions\Chrome\chrome.crx or \ExtensionsV3\Chrome\chrome.crx) will always be used.
If a user wants to use their own extension version from another Studio folder, manual installation via the command line or from the Studio interface will also work. To force a specific version, see point 1 in the Troubleshooting section.
Installing the Extension
Please contact your sales manager for information on how to get InstallExtensionsGPO.zip archive.
-
Download InstallExtensionsGPO.zip.
-
Select the installer:
_Install_BrowserExtensionsFULL_GPO.bat— Primo RPA Extension based on Manifest V2._Install_BrowserExtensionsFULL_GPO_v3.bat— Primo RPA Extension based on Manifest V3.
-
Depending on the selected manifest, copy the installer file to the root folder with the Studio/Robot program. For example, to the folder
C:\Program Files\Primo\Primo Studio(next to the filePrimo.Robot.exe). -
Launch it as an administrator from the Studio/Robot folder and wait for the script to complete.
Alternative Launch Method:
Launch the installer as an administrator from any folder, but specify the path to the Studio/Robot installation as an argument. Example:
C:\Scripts\_Install_BrowserExtensionsFULL_GPO.bat “C:\Program Files\Primo\Primo Robot x64”
Removing the Extension
The file Uninstall_BrowserExtensions.bat performs a complete extension removal:
- Removes the extension from all supported browsers (Chrome, Edge, Firefox, Yandex)
- Clears entries in the Windows registry
Removal Procedure:
Please contact your sales manager for information on how to get InstallExtensionsGPO.zip archive.
- Download the archive InstallExtensionsGPO.zip.
- Extract the file
Uninstall_BrowserExtensions.bat - Launch the script:
Launch as Administrator:
- Removes the extension from all browsers in “For all users” mode
- Clears system entries in the registry (HKLM)
- Removes shared extension files
Launch as a Regular User:
- Removes the extension only for the current user
- Clears registry entries for the current user (HKCU)
- Does not affect installations of other users
Extensions installed by other users in “For the current user” mode will not be removed even when launched as an administrator.
Troubleshooting
1. Problem: extension installed, but not working
If the browser shows the installed extension, but LTools.WebBrowser.Native.exe does not launch, uninstall it as a regular user through Uninstall_BrowserExtensions.bat (without administrator rights) and reinstall the extension. This will eliminate conflicts from previous installations.
2. Error during installation: Install the 7-Zip program to enable automatic detection of the extension version.
If you receive a message about the need for 7-Zip, install the archiver from the official website , add it to the system PATH, and repeat the installation. This is necessary for correctly unpacking the extension files.
3. Important Limitations
After August 8, 2025, with the release of Chrome 139 and Edge 139, support for extensions with Manifest V2 in these browsers will be completely discontinued. This means that versions “Primo RPA Extension” 1.6* and 1.8* will stop working in Chrome and Edge.