Aller au contenu

Guide de déploiement RealityPlan


Le RealityPlan Hub est une application ElectronJS . Son objectif est de gérer les données et les binaires des applications de bureau RealityPlan. Les données de l’application de bureau RealityPlan sont téléchargées depuis la plateforme cloud Prevu3D, où l’utilisateur est authentifié. Les données sont liées aux projets des organisations des utilisateurs.

L’installateur du RealityPlan Hub est un fichier exécutable créé avec le système d’installation scriptable Nullsoft (NSIS). Pour l’exécuter, des droits d’administrateur sont nécessaires. Le fichier de l’installateur est signé numériquement par Prevu3D et certifié par un certificat EV Sectigo (empreinte digitale 12340d1e9d2ecaec2697b342ff8db06a18241ecf).

Vous pouvez utiliser les arguments en ligne de commande suivants avec l’installateur :

  • Installer silencieusement : /S

  • Ignorez les vérifications CRC : /NCRC

  • Définir le répertoire d’installation : /D=C:\ProgramData\ProgramName

L’installateur écrira les fichiers suivants sur le système :

  • Fichiers applicatifs (binaires et données) : C:\Program Files\RealityPlanHub

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

  • DLL temporaires et archive 7z (nsk\<4 chiffres>.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

  • Exécutable de l’installateur : C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

L’installateur crée les clés de registre suivantes :

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

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

Le fichier exécutable « Prevu3D RealityPlan Hub.exe » n’est pas signé numériquement. L’application nécessite l’accès aux fichiers et clés du registre suivants.

L’application écrit les données aux emplacements suivants :

  • Données chromiques (stockage local, cookies, cache, logs, etc.) et état de l’application : C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • Données du projet téléchargées : C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • Binaires d’applications de bureau exécutables téléchargées (binaires de l’application Unity) : C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

L’application crée les clés et valeurs du registre suivantes pour le protocole URL :

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

  • HKCU\Software\Classes\prevu3d\URL Protocol

L’application se connecte aux URL suivantes :