Zum Inhalt springen

RealityPlan-Bereitstellungshandbuch


Der RealityPlan Hub ist eine ElectronJS-Anwendung . Sein Zweck ist es, die Daten und Binärdateien von RealityPlan-Desktop-Anwendungen zu verwalten. Die RealityPlan-Desktop-Anwendungsdaten werden von der Prevu3D Cloud Platform heruntergeladen, wo der Nutzer authentifiziert wird. Die Daten beziehen sich auf Projekte der Organisationen des Nutzers.

Der Installer des RealityPlan Hub ist eine ausführbare Datei, die mit dem Nullsoft Scriptable Install System (NSIS) erstellt wurde. Um es auszuführen, sind Administratorrechte notwendig. Die Installationsdatei ist digital von Prevu3D signiert und mit einem auf Prevu3D Inc. ausgestellten Sectigo EV-Zertifikat zertifiziert (SHA-1-Fingerabdruck a286a106a05e8cfbdc2beaabd9d30d8a31d5d53a, gültig bis 5. November 2028).

Sie können die folgenden Kommandozeilenargumente mit dem Installer verwenden:

  • Installieren Sie still: /S

  • CRC-Prüfungen ignorieren: /NCRC

  • Installationsverzeichnis setzen: /D=C:\ProgramData\ProgramName

Der Installer schreibt die folgenden Dateien ins System:

  • Anwendungsdateien (Binärdateien und Daten): C:\Program Files\Prevu3D Hub

  • Abkürzungen: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Prevu3D RealityPlan Hub.lnk

  • Temporäre DLLs und 7z-Archiv (nsk\<4 Ziffern>.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-ausführbare Datei: C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

Der Installer erstellt die folgenden Registrierungsschlüssel:

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

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

Sowohl die ausführbare Datei des Hub (“Prevu3D Hub.exe”) als auch die von ihm heruntergeladene RealityPlan-Desktopanwendung (“Prevu3D.exe”) sind mit demselben Sectigo EV-Zertifikat wie der Installer digital signiert. Die Anwendung benötigt Zugriff auf die folgenden Dateien und Registrierungsschlüssel.

Die Anwendung schreibt Daten an folgende Orte:

  • Chromium-Daten (lokale Speicherung, Cookies, Cache, Protokolle usw.) und Anwendungszustand: C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • Heruntergeladene Projektdaten: C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • Heruntergeladene ausführbare Desktop-Anwendungsbinaries (Unity-App-Binären): C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

Die Anwendung erstellt die folgenden Registrierungsschlüssel und -werte für das URL-Protokoll:

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

  • HKCU\Software\Classes\prevu3d\URL Protocol

Der RealityPlan Hub und die Desktop-Anwendung verbinden sich mit den Prevu3D-Dienstendpunkten (API, Projektdaten und Binärdateien, Update-Server, regionaler Speicher und die RealityConnect API). Die vollständige, aktuelle Liste der Domains, die Sie in einer Firewall oder einem Proxy zulassen müssen, finden Sie unter Netzwerk- und Firewall-Anforderungen.