Pular para o conteúdo

Guia de implantação do RealityPlan


O RealityPlan Hub é um aplicativo ElectronJS. Seu objetivo é gerenciar os dados e os binários dos aplicativos desktop RealityPlan. Os dados do aplicativo desktop RealityPlan são baixados da Prevu3D Cloud Platform, onde o usuário é autenticado. Os dados estão relacionados aos projetos das organizações do usuário.

O instalador do RealityPlan Hub é um arquivo executável criado com o Nullsoft Scriptable Install System (NSIS). Para executá-lo, são necessários direitos de administrador. O arquivo do instalador é assinado digitalmente pela Prevu3D e certificado por um certificado Sectigo EV (thumbprint 12340d1e9d2ecaec2697b342ff8db06a18241ecf).

Você pode usar os seguintes argumentos de linha de comando com o instalador:

  • Instalar silenciosamente: /S

  • Ignorar verificações CRC: /NCRC

  • Definir o diretório de instalação: /D=C:\ProgramData\ProgramName

O instalador gravará os seguintes arquivos no sistema:

  • Arquivos do aplicativo (binários e dados): C:\Program Files\RealityPlanHub

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

  • DLLs temporárias e arquivo 7z (nsk\<4 dígitos>.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

  • Executável do instalador: C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

O instalador cria as seguintes chaves de registro:

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

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

O arquivo executável “Prevu3D RealityPlan Hub.exe” não é assinado digitalmente. O aplicativo requer acesso aos seguintes arquivos e chaves de registro.

O aplicativo grava dados nos seguintes locais:

  • Dados do Chromium (armazenamento local, cookies, cache, logs etc.) e estado do aplicativo: C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • Dados de projeto baixados: C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • Binários do aplicativo desktop executável baixados (binários do app Unity): C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

O aplicativo cria as seguintes chaves e valores de registro para o protocolo de URL:

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

  • HKCU\Software\Classes\prevu3d\URL Protocol

O aplicativo se conecta às seguintes URLs: