콘텐츠로 이동

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자리>.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 데이터(로컬 저장소, 쿠키, 캐시, 로그 등) 및 애플리케이션 상태: 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

애플리케이션은 다음 URL에 연결합니다: