Skip to content

Installing, Updating, and Uninstalling PCoIP Virtual Channel Plug-Ins

In this section, you'll learn how to install the PCoIP Virtual Channel plug-in on a Windows endpoint, a Linux endpoint, and an iOS or Android endpoint. You'll also learn how to update and uninstall PCoIP Virtual Channel plug-ins.

Info

Installation of Virtual Channel plug-ins on macOS endpoints is not supported.

The topics include:

  • Installing PCoIP Virtual Channel Plug-Ins
  • Updating PCoIP Virtual Channel Plug-Ins
  • Uninstalling PCoIP Virtual Channel Plug-Ins

Creating a custom application installer

For developers of custom plug-ins, we recommend that you create an installer that will automatically install and uninstall the plug-ins.

Installing PCoIP Virtual Channel Plug-Ins

You can deploy custom PCoIP Virtual Channel plug-ins as identical (symmetric) or asymmetric plug-in .dll files. You can create one .dll file to handle both receiving and transmitting functions and deploy the same .dll file on both agent and client sides.

Use the general steps in this example to install any of the sample PCoIP Virtual Channel plug-ins, for example,

  • plugin_vchan_sample_dgram.dll,

  • plugin_vchan_sample_stream.dll, or

  • plugin_vchan_sample_u_echo.dll.

Substitute the appropriate name in the description.

Installing PCoIP Virtual Channel Plug-Ins on a Windows Endpoint

Use the following procedure to install any of the sample PCoIP Virtual Channel plug-ins on a Windows endpoint where the Anyware Client or Agent is installed.

Enabling agent side PCoIP Virtual Channel functionality on Windows

  1. Use regedit to add a registry key for the plug-in and create vchan_sample key at:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Teradici\VChan\Plugi

  2. Add a new string value called dll in the above key.

  3. Set the associated data value of the dll string to the path and file name for the plug-in dll file, as shown next.

    In the following example, the data value of the dll string is set to C:\vchan_sample\plugin_vchan_sample.dll.

    plugin_vchan_sample

Enabling client side PCoIP Virtual Channel functionality on Windows

  • Copy the .dll file that implements the client component functionality of the plug-in into the vchan plugins folder relative to the client executable.

For example, C:\Program Files (x86)\Teradici\PCoIP Client\bin\vchan_plugins

Installing PCoIP Virtual Channel Plug-Ins on a Linux Endpoint

Use the following procedure to install any of the sample PCoIP Virtual Channel plug-ins on a Linux endpoint where the Anyware Client or Agent is installed.

Enabling agent side PCoIP Virtual Channel functionality on Linux

  • Copy the shared object (.so) files that implement the agent side of the plug-in into the /usr/lib/pcoip-agent/vchan_plugins folder.

Standard Utilities

Use the following standard utilities to extract information from the .so file:

  • To list all the APIs exposed by the .so file, use nm *.so sudo
  • To list all the APIs, use nm *.so sudo | grep tera_
  • To list all the other shared objects that the given shared object depends on, use dll *.so sudo`

Enabling client side PCoIP Virtual Channel functionality on Linux

  • Copy the shared object (.so) files that implement the client component functionality of the plug-in into the //usr/lib/x86_64-linux-gnu/org.hp.pcoip-client/vchan_plugins/ folder.

Installing PCoIP Virtual Channel Plug-Ins on an iOS or an Android Endpoint

You must integrate the iOS or Android plug-ins with a Anyware client. If you want to build plug-ins for iOS or Android platforms, contact the HP Anyware Support Team by submitting a support ticket.

Updating PCoIP Virtual Channel Plug-Ins

PCoIP Virtual Channel plug-ins are updated differently than custom plug-ins.

  • Updating or reinstalling the agent and/or client software automatically installs the current version of the PCoIP Virtual Channel plug-ins.

  • For custom plug-ins, you must first uninstall the agent and/or client software, and then reinstall the custom plug-ins.

Updating a PCoIP Virtual Channel plug-in

  • Update or re-install the agent and/or client software.

    This automatically updates the plug-in.

Updating a custom plug-in

  1. Update or reinstall the agent and/or client software.

  2. Reinstall the custom plug-in.

Uninstalling Plug-Ins

PCoIP Virtual Channel Plug-ins are uninstalled differently than custom plug-ins.

  • Uninstalling the agent or client software also removes the PCoIP Virtual Channel plug-ins and the associated registry keys.

  • For custom plug-ins, the agent and/or client software must be uninstalled first, followed either by:

    • Uninstallation of the custom plug-in using the uninstaller, or
    • Manually deleting the custom plug-in.

Creating a custom application installer

For developers of custom plug-ins, we recommend that you create an installer that will automatically install and uninstall the plug-ins.

Uninstalling PCoIP Virtual Channel plug-ins

  • Uninstall the agent and/or client software.

This automatically uninstalls the Teradici plug-ins and their associated registry keys.

Uninstalling custom plug-ins

  1. Uninstall the agent and/or client software.

  2. Uninstall the plug-ins by doing one of the following:

    • If you have a custom uninstaller for the plug-ins, run the application uninstaller to uninstall the plug-ins.

    • If you don't have a custom uninstaller, manually delete the custom plug-ins from the vchan_plugins folder.