1. Start the upgrading process by double clicking on the “ProcessRobotServerSetup-201x.x.xxxx.exe”. 

*Note: Make sure that you are running it as an administrator

2. Depending on the operation that you wish to perform, you can choose to Re-Install the application or Uninstall it.

3. As long as you are upgrading, please select the Re-Install option and click Next.

4. Accept the License Agreement.

5. In the next step you will be asked for the connection string. The connection string can be found in the following directory on your machine, as long as you already have ProcessRobot installed:
"C:\Program Files\ProcessRobot\Server\AppConnectionString.config"

Open this file and you can easily copy your connection string from here, in order to paste it in the installation window.

*Note: This is only applicable when upgrading from an older ProcessRobot version (v.2017 and older). From version 2018 onwards, the connection string is encrypted in the aforementioned folder. Hence, proceed with the method described below.

Otherwise, you can build it again:

Password=<Process Robot User Password>; Persist Security Info=True; User ID=<Process Robot Username>; Initial Catalog=<Process Robot DB name>; Data Source=<SQL host name>\SQLEXPRESS;

In this example my SQL user is: ProcessRobot, its password is: Password123, the database name is ProcessRobotDB and the host that the SQL was installed on is named RoboServer

So, the connection string that I have to use is:

Password= Password123; Persist Security Info=True; User ID=ProcessRobot; Initial Catalog=ProcessRobotDB; Data Source=RoboServer\SQLEXPRESS;

Select whether to use a separate, dedicated database to store Logs. If this is enabled, enter a separate connection string for the Logs database, using the same syntax as described above.

6. Next enter the Address of the computer that hosts the ProcessRobot Server and a port #. The address can be just the host name, a FQDN or an IP address. Since we are re-installing the ProcessRobot Server, the machine address will be the machine that you are currently on.

7. Select whether to use Redis and configure it in the next screen.

8. Next choose the installation destination and hit next. 

9. Enter a Master Key for Credentials encryption.

10. To verify that everything went well, you have to check if the Server service is up and running. To do so, go to services and seek the ProcessRobot Server service.

11. Lastly, allow the ProcessRobot Server to communicate through the firewall by either allowing the Port # or the ProcessRobot.Server.exe