跳转到内容

RealityPlan 部署指南


RealityPlan Hub 是一个 ElectronJS 应用程序。它的目的是管理 RealityPlan 桌面应用程序的数据和二进制文件。RealityPlan 桌面应用程序数据从 Prevu3D Cloud Platform 下载,用户在此进行身份验证。数据与用户组织的项目相关。

RealityPlan Hub 的安装程序是使用 Nullsoft Scriptable Install System (NSIS) 创建的可执行文件。要执行它,需要管理员权限。安装程序文件由 Prevu3D 进行数字签名,并由颁发给 Prevu3D Inc. 的 Sectigo EV 证书认证(SHA-1 指纹 a286a106a05e8cfbdc2beaabd9d30d8a31d5d53a,有效期至 2028 年 11 月 5 日)。

你可以在安装程序中使用以下命令行参数:

  • 静默安装:/S

  • 忽略 CRC 检查:/NCRC

  • 设置安装目录:/D=C:\ProgramData\ProgramName

安装程序将向系统写入以下文件:

  • 应用程序文件(二进制文件和数据):C:\Program Files\Prevu3D Hub

  • 快捷方式:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Prevu3D RealityPlan Hub.lnk

  • 临时 DLL 和 7z 存档 (nsk\<4 digits>.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

  • 安装程序可执行文件:C:\Users\<username>\AppData\Local\prevu3d-hub-updater\installer.exe

安装程序创建以下注册表项:

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

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

Hub 可执行文件 “Prevu3D Hub.exe” 和它下载的 RealityPlan 桌面应用程序 “Prevu3D.exe” 均使用与安装程序相同的 Sectigo EV 证书进行数字签名。应用程序需要访问以下文件和注册表项。

应用程序将数据写入以下位置:

  • Chromium 数据(本地存储、cookie、缓存、日志等)和应用程序状态:C:\Users\<username>\AppData\Roaming\Prevu3D Hub\ & C:\Users\<username>\AppData\Roaming\Prevu3D RealityPlan Hub

  • 下载的项目数据:C:\Users\<username>\Prevu3D\Projects\<name of project>\

  • 下载的可执行桌面应用程序二进制文件(Unity 应用二进制文件):C:\Users\<username>\AppData\Roaming\Prevu3D Hub\Application\<semver>\

应用程序为 URL 协议创建以下注册表项和值:

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

  • HKCU\Software\Classes\prevu3d\URL Protocol

RealityPlan Hub 和桌面应用程序连接到 Prevu3D 服务端点(API、项目数据和二进制文件、更新服务器、区域存储以及 RealityConnect API)。有关需要在防火墙或代理上允许的完整最新域名列表,请参阅网络与防火墙要求