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.
Installateur
Section intitulée « Installateur »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).
Arguments en ligne de commande
Section intitulée « Arguments en ligne de commande »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
Fichiers écrits
Section intitulée « Fichiers écrits »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
Registre
Section intitulée « Registre »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
Application
Section intitulée « Application »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.
Fichiers écrits
Section intitulée « Fichiers écrits »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>\
Registre
Section intitulée « Registre »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 :
-
API Prevu3D : https://cloud-api.prevu3d.com/
-
Télécharger les données du projet et les binaires : https://assets-cloud.prevu3d.com/
-
Serveur de mise à jour : https://hub-binaries.prevu3d.com/
-
[Europe] Mises en page/modèles 3D https://prevu3d-production-assets-165572999906-ec1.s3.eu-central-1.amazonaws.com/
-
[États-Unis] Mises en page/modèles 3D https://prevu3d-production-assets-165572999906-ue1.s3.amazonaws.com
-
[Japon] Mises en page/modèles 3D https://prevu3d-production-assets-165572999906-an1.s3.ap-northeast-1.amazonaws.com/
-
[Canada] Mises en page/modèles 3D https://prevu3d-production-assets-165572999906-cc1.s3.ca-central-1.amazonaws.com/