RealityPlan 部署指南
RealityPlan Hub 是一个 ElectronJS 应用程序。它的目的是管理 RealityPlan 桌面应用程序的数据和二进制文件。RealityPlan 桌面应用程序数据从 Prevu3D Cloud Platform 下载,用户在此进行身份验证。数据与用户组织的项目相关。
RealityPlan Hub 的安装程序是使用 Nullsoft Scriptable Install System (NSIS) 创建的可执行文件。要执行它,需要管理员权限。安装程序文件由 Prevu3D 进行数字签名,并由 Sectigo EV 证书认证(指纹 12340d1e9d2ecaec2697b342ff8db06a18241ecf)。
你可以在安装程序中使用以下命令行参数:
-
静默安装:
/S -
忽略 CRC 检查:
/NCRC -
设置安装目录:
/D=C:\ProgramData\ProgramName
安装程序将向系统写入以下文件:
-
应用程序文件(二进制文件和数据):
C:\Program Files\RealityPlanHub -
快捷方式:
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
“Prevu3D RealityPlan Hub.exe” 可执行文件未进行数字签名。应用程序需要访问以下文件和注册表项。
应用程序将数据写入以下位置:
-
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)。有关需要在防火墙或代理上允许的完整最新域名列表,请参阅网络与防火墙要求。