Salta ai contenuti

Guida al deployment di RealityPlan


Il RealityPlan Hub è un’applicazione ElectronJS. Il suo scopo è gestire i dati e i binari delle applicazioni desktop RealityPlan. I dati dell’applicazione desktop RealityPlan vengono scaricati dalla Cloud Platform di Prevu3D, dove l’utente viene autenticato. I dati sono relativi ai progetti delle organizzazioni dell’utente.

Il programma di installazione del RealityPlan Hub è un file eseguibile creato con il Nullsoft Scriptable Install System (NSIS). Per eseguirlo, sono necessari i diritti di amministratore. Il file del programma di installazione è firmato digitalmente da Prevu3D e certificato da un certificato Sectigo EV (thumbprint 12340d1e9d2ecaec2697b342ff8db06a18241ecf).

Puoi usare i seguenti argomenti della riga di comando con il programma di installazione:

  • Installazione silenziosa: /S

  • Ignora i controlli CRC: /NCRC

  • Imposta la directory di installazione: /D=C:\ProgramData\ProgramName

Il programma di installazione scriverà i seguenti file nel sistema:

  • File dell’applicazione (binari e dati): C:\Program Files\RealityPlanHub

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

  • DLL temporanee e archivio 7z (nsk\<4 cifre>.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

  • Eseguibile del programma di installazione: C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

Il programma di installazione crea le seguenti chiavi di registro:

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

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

Il file eseguibile “Prevu3D RealityPlan Hub.exe” non è firmato digitalmente. L’applicazione richiede l’accesso ai seguenti file e chiavi di registro.

L’applicazione scrive i dati nelle seguenti posizioni:

  • Dati di Chromium (archiviazione locale, cookie, cache, log, ecc.) e stato dell’applicazione: C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • Dati del progetto scaricati: C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • Binari dell’applicazione desktop eseguibile scaricati (binari dell’app Unity): C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

L’applicazione crea le seguenti chiavi e valori di registro per il protocollo URL:

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

  • HKCU\Software\Classes\prevu3d\URL Protocol

L’applicazione si connette ai seguenti URL: