도메인 installer_ui 테스트, 파일 존재 검사 통합 테스트, 프런트엔드 installer-ui-editor 테스트 통과.
범위
설치 화면 실제 표시(BA)와 스크립트 실행은 EXE 빌드와 함께 구현한다. 변경 기록: docs/changes/2026-11-09-exe-installer-screens.md.
## 목적
버전마다 설치 마법사의 단계·문구·모양과 설치 중 실행할 스크립트를 제작기에서 편집한다.
## 반영 내용
- `ExeVersion.installerUi`(theme, pages, scripts). 없는 기존 파일은 표준 마법사 9개 화면으로 열림
- 단계 목록: 약관(한 번)·안내·입력 화면 추가(설치 확인 앞), ▲▼ 순서 변경, 추가한 단계만 삭제, 시작·설치 폴더·안내·입력만 숨김
- 화면 편집: 제목·설명(속성문자), 약관 파일, 설치 폴더 고정, 입력 항목(사용자 속성 저장)
- 화면 모양: 밝기, 강조 색, 로고
- 스크립트: PowerShell·CMD·EXE, 실행 시점(파일 복사 전·후, 제거 전 관리자 / 완료 후 사용자), 인수 배열, 실패 시 중단/무시, 제한 시간
- 입력 검사: `InvalidPageOrder`, `PageCannotBeHidden`, `MissingPage`, `MissingLicenseFile`, `DuplicateInputProperty`, `InvalidChoice`, `UnknownSource`, `InvalidScriptPath`, `ScriptKindMismatch`, `ScriptFailureAfterFinish`, `InvalidScriptTimeout`, `MissingScriptFile`, `MissingAsset`
## 검증
도메인 installer_ui 테스트, 파일 존재 검사 통합 테스트, 프런트엔드 installer-ui-editor 테스트 통과.
## 범위
설치 화면 실제 표시(BA)와 스크립트 실행은 EXE 빌드와 함께 구현한다. 변경 기록: `docs/changes/2026-11-09-exe-installer-screens.md`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목적
버전마다 설치 마법사의 단계·문구·모양과 설치 중 실행할 스크립트를 제작기에서 편집한다.
반영 내용
ExeVersion.installerUi(theme, pages, scripts). 없는 기존 파일은 표준 마법사 9개 화면으로 열림InvalidPageOrder,PageCannotBeHidden,MissingPage,MissingLicenseFile,DuplicateInputProperty,InvalidChoice,UnknownSource,InvalidScriptPath,ScriptKindMismatch,ScriptFailureAfterFinish,InvalidScriptTimeout,MissingScriptFile,MissingAsset검증
도메인 installer_ui 테스트, 파일 존재 검사 통합 테스트, 프런트엔드 installer-ui-editor 테스트 통과.
범위
설치 화면 실제 표시(BA)와 스크립트 실행은 EXE 빌드와 함께 구현한다. 변경 기록:
docs/changes/2026-11-09-exe-installer-screens.md.