Skip to content
07-848 2005

KeyShot Studio

Silent Installation

You or your IT department may wish to do a KeyShot Network Rendering silent install, i.e., unattended installation. This is especially useful for unattended deployment onto servers. Please note that service setup is still required. To set up your manager or worker services, click here.

Last updated 3 August 2026

You or your IT department may wish to do a KeyShot Network Rendering silent install, i.e., unattended installation. This is especially useful for unattended deployment onto servers. Please note that service setup is still required. To set up your manager or worker services, click here.

Windows

The following arguments are supported:

  • /S – Silent installation.
  • /D=<path> – Set the program files destination. This must be placed at the end of the command line inside quotations.
  • /config=<path> – Import settings from file.
  • /license=<path> – Install license from file. If a license exists it will be overwritten.
  • /resources=<path> – Sets resource path and copies existing license, config, and database, if present.
  • /manager – Enable manager service.
  • /worker – Enable manager service.
  • /mh=<host> – Sets manager host the worker and Render Queue will connect to.
  • /mp=<port> – Sets manager port the worker will connect to.
  • /mmp=<port> – Sets manager port the Render Queue will connect to.
  • /FLEXLM=27000@myserver – Sets a floating server.

Example of silent installation that will enable a worker and have it connect to “10.0.0.50” with default port:

keyshot_network_rendering_win64_12.x.x.exe /S /mh=10.0.0.50

Unattended uninstall:

C:\Program Files\KeyShot12 Network Rendering\uninstall.exe /S

macOS

Use the following approach to silently install KeyShot Network Rendering on macOS:

sudo installer -pkg keyshot_network_rendering_mac64_12.x.x.pkg -target /

In order to pass options to the installer, create the file “/tmp/ksnr12-silent-install.sh”

The file should fulfill the following conditions:

  1. It must be owned by the logged in user running the silent install:
% ls -l /tmp/ksnr12-silent-install.sh
-rw-r--r-- 1 YOUR-USERNAME wheel 156B Sep 28 14:55 /tmp/ksnr12-silent-install.sh
  1. It must not be writable by group
  2. It must not be writable by other

The preferred file permissions are -rw-r--r--.

In the *.sh file the following syntax is used :

export option=value

For example, to enable a worker service that connects to a manager at IP Address “10.0.0.50” include the following line in your *.sh file:

export LUX_NR_MANAGER_HOST=10.0.0.50

The following options are supported:

  • LUX_NR_RES_DIR=<dir> – Sets resource path and copies existing license, config, and database, if present.
  • LUX_NR_CONF_PATH=<path> – Import settings from file.
  • LUX_NR_LIC_PATH=<path> – Install license from file. If a license exists it will be overwritten.
  • LUX_NR_MANAGER=1 – Enable manager service. (To disable Manager/Worker leave this option out (e.g. LUX_NR_MANANGER=0 will not disable the manager))
  • LUX_NR_WORKER=1 – Enable worker service. (To disable Manager/Worker leave this option out (e.g. LUX_NR_MANANGER=0 will not disable the manager))
  • LUX_NR_MANAGER_HOST=<host> – Sets manager host the worker and Render Queue will connect to.
  • LUX_NR_MANAGER_PORT=<port> – Sets manager port the worker will connect to.
  • LUX_NR_MONITOR_MANAGER_PORT=<port> – Sets manager port the Render Queue will connect to.
  • FLEXLM=27000@myserver – Sets a floating server.