Installing on Windows

Note

You need to have administrator rights to install on Windows.

You will have received instructions on how to download the installer. Download and save the KapowKatalyst_8.2.0.msi (32-bit) or KapowKatalyst_8.2.0_x64.msi (64-bit) file to your hard disk. After the download is completed, run the file to start the installation and follow the steps and dialogs of the installer. If you primarily want to run Design Studio you can now go directly to Configuring Kapow Katalyst. On a server installation, however, you probably will also want to configure RoboServer to run as a Windows Service, which is explained in the following.

Windows Services

To run RoboServer as a service you need to install it first using the ServiceInstaller.exe executable.

ServiceInstaller.exe -i RoboServer.conf wrapper.ntservice.account=Account wrapper.ntservice.password.prompt=true wrapper.ntservice.name=Service-name wrapper.ntservice.starttype=Start-method wrapper.app.parameter.1="First-Argument" wrapper.app.parameter.2="Second-argument"
wrapper.ntservice.account:

The account of the user that has to run RoboServer. Kapow Katalyst stores configuration in the user's directory and it is important to choose a user that has the correct configuration including a valid license key.

If RoboServer has to run as a domain user you need to enter the account in the form domain\account

If RoboServer has to run as a regular user you need to enter the account in the form .\account

wrapper.ntservice.password.prompt:

The value true will prompt the user for the password for the account. If you prefer to enter the password on the command line, you must instead use wrapper.ntservice.password=whatever-the-password-is.

wrapper.ntservice.name:

The name of the service to install. The name of the service can not contain spaces.

wrapper.ntservice.starttype:

AUTO_START if the service should be started automatically when the system is rebooted.

DELAY_START if the service should be started after a short delay. (Not supported on Windows XP and 2003).

DEMAND_START if you want to start the service manually.

wrapper.app.parameter.*:

The arguments for RoboServer. You can enter as few or as many as needed.

When the service is installed the user will be granted the "log on as a service" rights. If the service fails to start check that the right is granted by opening gpedit.msc and navigate to Computer Configuration-> Security Settings->User Rights Assignment->Log on as a service and add the user.

Example

This example install a service named RoboServer8.2.0 (note: no spaces) that runs as the user bob. When running the script, the user will be prompted for the password. The arguments for RoboServer are -service socket:50000

ServiceInstaller.exe -i RoboServer.conf wrapper.ntservice.account=.\bob wrapper.ntservice.password.prompt=true wrapper.ntservice.name="RoboServer8.2.0" wrapper.ntservice.starttype=AUTO_START wrapper.app.parameter.1="-service" wrapper.app.parameter.2="socket:50000"

Example

The same example except this limits RoboServer to run on a single core. See How to Start RoboServer for details. The arguments for RoboServer are -service socket:50000 -cpuThreads 0,1

ServiceInstaller.exe -i RoboServer.conf wrapper.ntservice.account=.\bob wrapper.ntservice.password.prompt=true wrapper.ntservice.name="RoboServer8.2.0" wrapper.ntservice.starttype=AUTO_START wrapper.app.parameter.1="-service" wrapper.app.parameter.2="socket:50000" wrapper.app.parameter.3="-cpuThreads" wrapper.app.parameter.4="0,1"

Example

This example install a service named RoboServer2 that runs as the user bob on the domain mydomain. The arguments for RoboServer are -service socket:50000 -MC

ServiceInstaller.exe -i RoboServer.conf wrapper.ntservice.account=mydomain\bob wrapper.ntservice.password=secret wrapper.ntservice.name="RoboServer2" wrapper.ntservice.starttype=AUTO_START wrapper.app.parameter.1="-service" wrapper.app.parameter.2="socket:50001" wrapper.app.parameter.3="-MC"

Remove Windows Services

To uninstall a service you can run

ServiceInstaller.exe -r RoboServer.conf wrapper.ntservice.name=Service-name
wrapper.ntservice.name:

The name of the service to remove

Example

This example removes a service named RoboServer8.2.0.

ServiceInstaller.exe -r RoboServer.conf wrapper.ntservice.name="RoboServer8.2.0"