Virtual Serial Ports - Build advanced serial port configurations for any usage scenario
Download Virtual Serial Port Tools Hide this button


Virtual Serial Port Tools can be redistributed as part of another product providing the following conditions are met:

To facilitate simpler distribution, a separate redistributable package is provided on the product download page. It supports unattended installation and uninstallation and is a stripped-down version of a full installer with the following components removed:

Installer Command-Line

Unattended Installation

.\virtual-serial-port-tools-redist.exe -silent

Unattended Uninstallation

.\virtual-serial-port-tools-redist.exe -silent -u

A calling process must have “Install Driver” privilege and must be elevated. Installer returns an integer which is zero when successful, equals S_FALSE if successful, but restart is required, or otherwise should be interpreted as HRESULT error code.

License Installation

The library must be activated on the client computer after installation. The user is supposed to activate the library using the license file embedded in the product installer. The license activation is performed with a call to ISerialPortLibrary.installLicenseFile or ISerialPortLibrary.installLicenseInMemory methods.

The following scenarios are supported:

Therefore, it is safe to activate the library multiple times.

Activation is per-user. If the VSPT is supposed to be used by multiple Windows users after installation, the product must activate the library for each Windows user.

Server Components Redistribution

If required, both Remote Serial Ports Server and TCP/IP Serial Ports Server components may be redistributed separately (without the need to install the full package). Both components are single executable files (ps_server.exe and psip_server.exe correspondingly) without any dependencies.

Servers support simple “Copy&Paste” style deployment. They can be launched from non-elevated command prompt (or PowerShell or Windows Terminal) window and configured using command-line parameters.

In addition, both servers can be configured to be run as Windows Services. In this case, their corresponding configuration utilities must be used to configure them.


TCP/IP Serial Ports Server requires the license to be installed on the computer it is running on.