Skip to main content

VDI deployment

For administrators who manage the deployment of Here Core applications.

As an administrator of Virtual Desktop Infrastructure (VDI) such as Citrix, you can deploy your business’s (and 3rd party) Here Core applications to your end-users. However, VDI administrators may require a few configurations within their VDI environment for optimal performance and usability of their Here Core applications (similar to Chrome).

Here™ works closely with customers to ensure their environments are properly configured to meet their needs. Through our involvement of large scale VDI distributions, we have built up an extensive knowledge base on what firms require for their VDI environments. If you require VDI assistance and do not find what you are looking for, please reach out to our Deployment specialists.

Configure your VDI environment

As a VDI administrator, you can deploy your Here Core applications with the following configurations applied to your VDI environments:

Roaming profile setup

Here™ recommends leveraging the roaming user profile option. Administrators can deploy Here Core applications to the user's local roaming profile by adding a string key rvmInstallDirectory with the value %appdata% in:
HKEY_CURRENT_USER\Software\OpenFin\RVM\Settings\Deployment. Details

Using a roaming profile ensures an end-user has a consistent experience when switching between multiple virtual desktops.

Install location

If the virtual desktops are multi-tenant (that is, more than one user is connected to the same session), an administrator must add a string key value named rvmInstallDirectory with the value of:
HKEY_CURRENT_USER\Software\OpenFin\RVM\Settings\Deployment

If a roaming profile is not enabled an administrator must set this value to: C:\Users\%username%\AppData\Local\OpenFin

If the virtual desktop is individually assigned to a user, rvmInstallDirectory is not necessary.

Hardware acceleration

Many VDI platforms support Graphics Processing Units (GPUs), but it is rare we see them in use. If you have not enabled GPUs or have the necessary hardware, administrators without the GPU enabled need to disable the GPU based hardware acceleration by creating a string value named runtimeArgs with a value of --disable-gpu in:
HKEY_CURRENT_USER/Software/OpenFin/RVM
More information

Override cache directory to a network share

If you require your Runtime cache location to be on a network share, you need to add a string value named runtimeCache with a value pointing to your network share in:
HKEY_CURRENT_USER\Software\OpenFin\RVM\Settings\Deployment
More information

If the runtimeCache is located on a network drive, then the Chromium security sandbox for the renderer process needs to be disabled.

To disable the renderer process, add the key runtimeArgs with value --no-sandbox in:
HKEY_CURRENT_USER/Software/OpenFin/RVM.

By choosing to override the cache directory, you are assuming the risks of disabling the Chromium security sandbox in favor of moving the default location of the cache folder.
More information

Install an application

Once your VDI is configured for your Here Core application experience, administrators can deploy Here Core applications in the same available methods as a physical desktop.
See Deploying Applications section for more information.

System Requirements

Minimum requirements

  • Windows 7, Windows 8, Windows 8.1, or Windows 10 (recommended)
  • An Intel Pentium 4 processor or later that's SSE3 capable
  • Internet connection or private line required
  • Ports 80 and 443 open to non-browser applications
  • User account has write access to %localappdata% folder

Here Core can run on as little as 1GB RAM and 2 vCPUs per user (the same as Chrome), but most customers run much more complex applications than a typical marketing website. Here™ therefore recommends much more vCPU and RAM per user.

Virtual desktop memory
At least 16GB RAM. Customers who run other CPU or memory intensive applications on the same workstation should avoid the minimum specifications and refer to this recommended specification.