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에 연결합니다:
-
Prevu3D API: https://cloud-api.prevu3d.com/
-
프로젝트 데이터 및 바이너리 다운로드: https://assets-cloud.prevu3d.com/
-
업데이트 서버: https://hub-binaries.prevu3d.com/
-
[유럽] 레이아웃/3D 모델 https://prevu3d-production-assets-165572999906-ec1.s3.eu-central-1.amazonaws.com/
-
[미국] 레이아웃/3D 모델 https://prevu3d-production-assets-165572999906-ue1.s3.amazonaws.com
-
[일본] 레이아웃/3D 모델 https://prevu3d-production-assets-165572999906-an1.s3.ap-northeast-1.amazonaws.com/
-
[캐나다] 레이아웃/3D 모델 https://prevu3d-production-assets-165572999906-cc1.s3.ca-central-1.amazonaws.com/
-
RealityConnect API: