Knowledgebase:
RealVNC 5.0.0 MSI Installer Property Reference

One of the “killer” features of SmartCode VNC Manager is the VNC Deployment Wizard that allows remote installation and un-installation of the most popular VNC distributions. The Wizard uses in-house developed MSI packages. This article list the public properties supported by the RealVNC 5.0.0 MSI package.

RealVNC Enterprise MSI package can be found at:
C:\Program Files\SmartCode Solutions\VNC Manager (Enterprise Edition)\RealVNC 5.0.0 (Repack by SmartCode Solutions).msi

The latest version of SmartCode VNC Manager can be found here.

DISCLAMER You may use RealVNC Enterprise 5.0.0 (Repack by SmartCode Solutions) MSI package only if you have a license for SmartCode VNC Manager (Enterprise Edition) purchased.
Property Description
Installation Configuration
INSTALLDIR This property contains the default destination folder for the files in your features and components.
Default value: c:\Program Files\RealVNC\winvnc4
SC_INSTSERVER Set this property to 1 to install VNC server components.
Default value: 1
SC_INSTVIEWER Set this property to 1 to install VNC viewer components.
Default value: 1
SC_SERVERSERVICE Set this property to 1 to register server as a system service.
Default value: 1
SC_STARTSERVER Set this property to 1 to start VNC server service.
Default value: 1
SC_INSTPRN Set this property to 1 to create the Start Menu shortcuts.
Default value: 1
SC_INSTGRP Set this property to 1 to install mirror video driver.
Default value: 1
SC_SHORTCUTS Set this property to 1 to install VNC printer driver.
Default value: 1
SC_SETSAS Set this property to 1 to configure system to allow services simulate Ctrl+Alt+Del. Vista or newer OSes.
Default value: 1
SC_GENSRVKEYS Set this property to 1 to generate unique RealVNC server key. Vista or newer OSes.
Default value: 1
Requires: SC_INSTSERVER=1
SC_LICKEY Initialize this property with your RealVNC Enterprise server license key.
Firewall Configuration
SC_FWEXE Set this property to 1 to create a firewall rule that will open access for the tvnserver.exe process.
Default value: 1
SC_FWPORTS Set this property to 1 to create a firewall rule that will open access on a single port. You can configure the port used by the VNC server via the SC_PORTSRV property.
Default value: 0
SC_FWDELUN Set this property to 1 if you want the firewall rules to be deleted during uninstallation.
Default value: 1
SC_FWPRFL This property stores the list of firewall profiles to which the rules must be assigned. Possible values:
Domain
Domain,Private
Domain,Private,Public
Default value: Domain,Private
VNC Server Settings
SC_PORTSRV This property holds the port number used by VNC server to listen for incoming connections.
SC_PORTJAVA This property holds the port number used by Java VNC server to listen for incoming connections.
SC_AUTH Allows setting user name and password verification scheme to use.
Allowed values: VncAuth, NtLogon
SC_PROTOCOL33 Set this property to 1 to always use RFB protocol v3.3.
SC_PWDSRV This property stores ENCRYPTED VNC server password (this password is used VNC authentication is enabled).
SC_PWDVIEW This property stores ENCRYPTED 'view-only' password.
SC_PWDADMIN This property stores ENCRYPTED administrative control password.
SC_REMWALL Set this property to 1 to enable "Remove desktop wallpaper" setting.
SC_REMPTRN Set this property to 1 to enable "Remove desktop background patter" setting.
SC_DAERO Set this property to 1 to disable the Aero theme.
SC_DEFFECTS Set this property to 1 to disable desktop user interface effects.
SC_FILETRANSF Set this property to 1 to allow VNC file transfers.
SC_CHAT Set this property to 1 to allow VNC chats.
SC_HOOKS Set this property to one of the below values specify the method used to discover desktop updates: The combination of these three properties is used to configure the "Session Sharing" setting.
  • 0 - polling
  • 1 - application hooking
  • 2 - driver hooking
SC_DISTRAYICON Set this property to 1 to hide the tray icon.
SC_DISCLOSE Set this property to 1 to disable the Close entry in the VNC server tray menu.
SC_DISOPTS Set this property to 1 to disable the Configure button in the VNC server Status dialog.
SC_ALLOWRFB Set this property to 1 to allow connections to the server.
SC_ALLOWHTTP Set this property to 1 to allow connections to the Java server.
SC_BLANKSCREEN Set this property to blank the local display while VNC server is in use.
SC_GUEST Guest access rights: 0 - None, 1 - ViewOnly, 2 - Interactive
SC_STYPES Specify which security scheme(s) to use for incoming connections (None, VncAuth, RA2, Ticket)
SC_RSTYPES Specify which security scheme(s) to use for reverse connections (None, RA2)
SC_KBDINPUT Set this property to 1 to allow accepting keyboard events from clients.
SC_MSINPUT Set this property to 1 to allow accepting mouse events from clients.
SC_ACUTTEXT Set this property to 1 to allow accepting clipboard updates from clients.
SC_SCUTTEXT Set this property to 1 to allow sending clipboard changes to clients.
SC_REMPRN Set this property to 1 to allow remote printing.
SC_REMPRNCHG Set this property to 1 to allow changing VNC server's default printer when VNC viewer requests that its shared printer becomes the default.
SC_BLOCKREMINPUT Set this property to 1 to enable "Block remote input events" setting.
SC_LOCINPPRIRITY Set this property to 1 to enable "Block remote input on local activity" setting.
SC_LOCINPPRTOUT This property stores the "Input handling inactivity timeout" value.
SC_BLOCKLOCINPUT Set this property to 1 to enable "No local input during client sessions" setting.
SC_LOCALHOST Set this property to 1 to only accept connections via loop-back network interface.
SC_HOSTS This property holds the access rules string. It sets IpAccessControl registry value.
SC_DISCACT The combination of these three properties is used to configure the "Session Sharing" setting.
  • SC_ALWSHARED = 1 SC_NEVSHARED = 0 SC_DISCACT = 0 - Always treat connections as shared, add new clients and keep old connections
  • SC_ALWSHARED = 1 SC_NEVSHARED = 1 SC_DISCACT = 0 - Newer treat connections as shared, disable new clients if there is one already
  • SC_ALWSHARED = 1 SC_NEVSHARED = 1 SC_DISCACT = 1 - Newer treat connections as shared, disconnect existing clients on new connections
  • SC_ALWSHARED = 1 SC_NEVSHARED = 0 SC_DISCACT = 0 - Block new non-shared connections if someone is already connected
  • SC_ALWSHARED = 0 SC_NEVSHARED = 0 SC_DISCACT = 1 - Disconnect existing clients on new non-shared connections
SC_ALWSHARED
SC_NEVSHARED
SC_QUERYCNCT Set this property to 1 to enable prompting the local user to accept or reject incoming connections.
SC_QUERYCNCTNOLOGON Set this property to 1 to only prompt for a local user to accept incoming connections if there is a user logged on.
SC_QUERYTOUT This property stores the "Query local user \ query timeout (seconds)" value.
SC_QUERYCONOTOUT This property stores the number of seconds to display the connection notification dialog.

APPLIES TO: SmartCode VNC Manager (Enterprise Edition) v6.9.1 or newer