# Studio Executables

> If you plan to use Studio, Robot, and the Assistant on machines that have strict rules related to executable files, the following executable files need to be allowed:

If you plan to use Studio, Robot, and the Assistant on machines that have strict rules related to executable files, the following executable files need to be allowed:

## **Studio, Robot, and UiPath Assistant**

The following executables related to Studio, Robot, and UiPath Assistant are found in the Studio installation folder:

| Executable name | Description |
| --- | --- |
| dotnet.exe | Used to run the.NET Runtime. |
| ngenr2r.exe | Used for the ready to run feature in Studio. |
| testhost.exe | Helper process for test cases. |
| SetupExtensions.exe | The [SetupExtensions.exe tool](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-the-setupextensions-tool) is a command line utility used to install or remove the UiPath extensions. |
| slinject.exe | Used in the [Silverlight](https://docs.uipath.com/studio/standalone/2024.10/user-guide/extension-for-silverlight) extension install. |
| UiPath.ActivityCompiler.CommandLine.exe | Helper process for compiling activities. |
| UiPath.ActivityPreprocessor.CommandLine.exe | Used to modify files before compilation. |
| UiPath.Assistant.exe | Used to launch the main [UiPath Assistant](https://docs.uipath.com/robot/standalone/2024.10/user-guide/about-uipath-assistant) desktop application. |
| UiPath.ChildSession.Service.exe | [PiP - Child Session](https://docs.uipath.com/robot/standalone/2024.10/user-guide/pip-child-session) helper process. |
| UiPath.DiagnosticTool.exe | Used to run the [UiPath Diagnostic Tool](https://docs.uipath.com/studio/standalone/2024.10/user-guide/diagnostic-tool). |
| UiPath.Executor.exe | The main robot executor, used to run Windows - Legacy automations. More details can be found in the [robot executor](https://docs.uipath.com/robot/standalone/2024.10/user-guide/executor) documentation. |
| UiPath.Executor.NetCore.exe | The main robot executor, used to run Windows and Cross-Platform automations. More details can be found in the [robot executor](https://docs.uipath.com/robot/standalone/2024.10/user-guide/executor) documentation. |
| UiPath.Explorer.Launcher.exe | UIAutomation helper process. |
| UiPath.LicenseTool.exe | Used to handle the licensing of UiPath products such as Robot, Studio, or Assistant. |
| UiPath.MicrosoftOffice.Tools.exe | Used to add, remove, or repaire Office add-in. |
| UiPath.Oidc.exe | Used to connect the robot to Orchestrator using an OIDC connection. |
| UiPath.RemoteDebugging.Agent.exe | Used for the [Remote Debugging](https://docs.uipath.com/studio/standalone/2024.10/user-guide/remote-debugging#remote-debugging) feature. |
| UiPathRemoteRuntime.exe | Helper process used by the [UiPath Remote Runtime](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-uipath-remote-runtime#uipath-remote-runtime) feature. |
| UiPath.RobotJS.ProtocolHandler.exe | Used by [Robot JS](https://docs.uipath.com/robot/standalone/2024.10/user-guide/about-the-robot-javascript-sdk) to handle requests from and towards the Robot. |
| UiPath.RobotJS.ServiceHost.exe | Used to handle the communication between applications and the actual robot on the machine when the robot is installed in service-mode. |
| UiPath.RobotJS.UserHost.exe | Used to handle the communication between applications and the actual robot on the machine when the robot is installed in user-mode. |
| UiPath.SAP.SolutionManager.CommandLine.exe | Used for the Test Manager integration with SAP. |
| UiPath.Service.UserHost.exe and UiPath.Service.Host.exe | The actual robot, it is used to facilitate the communication with other applications, such as Orchestrator, Studio, Assistant, or robot executor.  `*` When the robot is installed in user-mode, only the `UiPath.Service.UserHost.exe` is added on the machine. |
| UiPath.Studio.Analyzer.exe | Helper process used by the [Workflow Analyzer](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-workflow-analyzer) feature. |
| UiPath.Studio.CommandLine.exe | Used to handle commands sent for Studio and Robot through the command line interface. |
| UiPath.Studio.DataBaseServer.exe | Studio process for indexing workflows. |
| UiPath.Studio.exe | Used to launch the main [Studio](https://docs.uipath.com/studio/standalone/2024.10/user-guide/introduction) desktop application. |
| UiPath.Studio.Project.exe | Studio process for each open project plus another one ready to open a new project. |
| UiPath.Studio.Plugin.Tfs.Host.exe | Helper process for the [TFS client](https://docs.uipath.com/studio/standalone/2024.10/user-guide/managing-projects-tfs). |
| UiPath.Studio.WebServiceRepair.exe | Webservice client generator. |
| UiPath.TestCaseGenerator.CommandLine.exe | Test case generator. |
| UiPath.UpdateService.Agent.exe | Helper process used by the [Auto-Update](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/auto-updating-client-components) feature. |
| UiPath.UpdateService.Launcher.exe | Helper process for the [Auto-Update](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/auto-updating-client-components) feature. |
| UiPath.UpdateService.Worker.exe | Helper process used by the [Auto-Update](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/auto-updating-client-components) feature. |
| UiRobot.exe | The actual robot, it is used to facilitate the communication with other applications, such as Orchestrator, Studio, Assistant, or robot executor. |

:::important
Executables specific to each activity package are found in the activity package installation folder in the user profile. For example: `%USERPROFILE%\.nuget\packages\&lt;activity package name&gt;\&lt;package version&gt;\build\`.
:::

## Browser Extension

The following executables related to the browser extension are found in the Studio installation folder:

| Executable name | Description |
| --- | --- |
| ChromeNativeMessaging.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-extensions). |
| createdump.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-extensions). |
| UiPath.BrowserBridge.Portable.exe | Helper process for the [browser extensions](https://docs.uipath.com/studio/standalone/2024.10/user-guide/about-extensions). |
