RealityPlan Deployment Guide

Danger

This guide is intended for system administrators. If you lack the required technical knowledge, reach out to your IT department for assistance.


The RealityPlan Hub is an ElectronJS application. Its purpose is to manage the data and binaries of RealityPlan desktop applications. The RealityPlan desktop application data is downloaded from the Prevu3D Cloud Platform, where the user is authenticated. The data is related to projects of the user’s organizations.

Installer

The RealityPlan Hub's installer is an executable file created with Nullsoft Scriptable Install System (NSIS). To execute it, admin rights are necessary. The installer file is digitally signed by Prevu3D and certified by a Sectigo EV certificate (thumbprint 12340d1e9d2ecaec2697b342ff8db06a18241ecf).

Command Line Arguments

You can use the following command line arguments with the installer:

  • Install silently: /S

  • Ignore CRC checks: /NCRC

  • Set install directory: /D=C:\ProgramData\ProgramName

Files Written

The installer will write the following files to the system:

  • Application files (binaries and data): C:\Program Files\RealityPlanHub

  • Shortcuts: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Prevu3D RealityPlan Hub.lnk

  • Temporary DLLs and 7z archive (nsk\<4 digits>.tmp):

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\app-64.7z

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\nsis7z.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\nsProcess.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\System.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\StdUtils.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\UAC.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\WinShell.dll

    • C:\Users\<username>\AppData\Local\Temp\nsk\<4digits>.tmp\nsDialogs.dll

  • Installer executable: C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

Registry

The installer creates the following registry keys:

  • HKLM\Software\9aa642e6-85ca-5d17-a5ac-4d359f1b1b3d

  • HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\9aa642e6-85ca-5d17-a5ac-4d359f1b1b3d

Application

The "Prevu3D RealityPlan Hub.exe" executable file is not digitally signed. The application requires access to the following files and registry keys.

Files Written

The application writes data to the following locations:

  • Chromium data (local storage, cookies, cache, logs, etc.) and application state: C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • Downloaded project data: C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • Downloaded executable desktop application binaries (Unity app binaries): C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

Registry

The application creates the following registry keys and values for URL protocol:

  • HKCU\Software\Classes\prevu3d\shell\open\command

  • HKCU\Software\Classes\prevu3d\URL Protocol

Network

The application connects to the following URLs: