Search code examples
uipathuipath-studio

Can UiPath process be converted into binary executable?


I have a process in UiPath to automate PyCharm, a really simple one like just running a Python script and copying the run message into a text file. Now I want to convert it into a binary file to be executed on a windows machine.

I came to know that UiPath did have an option for exporting projects into executable files but sadly it was also removed.
I also reviewed the orchestrator for UiPath but that does seem meaningful to me. I didn't understand why a company would remove such a crucial feature (conversion to executable) and provide a messy solution like this. May be I'm missing something.


My question is....

Is there any workaround, any third party trick that can convert an UiPath project into windows executable file.


Solution

  • UiPath does not want users to be able to run executables directly. They are forcing users to use Orchestrator. So they always have the full control about the users and their licensing model. If they would still offer the executable way, someone could easily create a Task with UiPath and send this to any other PC without using a UiPath account. So this is mainly the reason they stopped offering this method. But you still have some other options to run your process so don't worry.

    Those ways are:

    1. Use Orchestrator. Run process from your Orchestrator dashboard (via Jobs manually or time triggered or even another starting trigger).

    2. Use Orchestrator and use UiPath Robot (comes already with the UiPath installation). Now you can simply start it from tray icon.

    3. Use UiPath Studio and start process from here.

    4. Create a batch file that runs the start command script for your process. This line UiRobot.exe_Path /file:"Main.xaml" will run your process.

    5. Create a Visual Studio application (exe) that runs the batch file from #4.

    6. Use REST API to run the process.

    As you can see you have several options but unfortunately the exe workaround is just a wrapper for the batch file.

    I would recommend you to use Orchestrator, as it gives you so many possibilities and control on your processes and a good logging.