본문 바로가기
반응형

조건부설치3

NSIS 고급 활용 시리즈 ④ – 사용자 환경 맞춤 설치기: OS, 언어, 하드웨어 조건 기반 설치 분기 NSIS 고급 활용 시리즈 ④ – 사용자 환경 맞춤 설치기: OS, 언어, 하드웨어 조건 기반 설치 분기프로그램이 다양한 환경에서 동작해야 할 경우, 설치기에서 사용자 시스템 조건을 감지하여 조건별로 다른 구성을 설치하는 것이 중요합니다. NSIS는 기본적으로 운영체제, 언어, CPU 아키텍처 등을 감지할 수 있는 내장 상수를 제공하며, 조건 분기에 따라 맞춤 설치를 구현할 수 있습니다.✅ 주요 기능 요약 조건 NSIS 기능 또는 상수 OS 버전${IsWin10}, ${IsWin7}, ${IsWinXP} 등아키텍처${RunningX64}, ${ProcessorArchitecture}시스템 언어$LANGUAGE, GetSystemLang관리자 권한 여부UserInfo::GetAccountType사용자 지.. 2025. 6. 8.
NSIS 고급 활용 시리즈 ② – 사용자 정의 페이지 고급 구현: nsDialogs로 조건부 입력, 폼 구성, 이벤트 제어 NSIS 고급 활용 시리즈 ② – 사용자 정의 페이지 고급 구현: nsDialogs로 조건부 입력, 폼 구성, 이벤트 제어기본 NSIS 설치기에는 텍스트 기반 라이선스 동의, 설치 경로 선택 등 제한적인 UI만 제공됩니다.하지만 nsDialogs를 활용하면 사용자 정의 입력 페이지를 직접 만들고, 조건부로 동작하거나 UI 제어가 가능한 폼을 구성할 수 있습니다. 이번 편에서는 다음과 같은 고급 사용자 정의 페이지 기능을 구현합니다:체크박스에 따라 다른 입력란 표시동적으로 활성화/비활성화되는 입력창텍스트 유효성 검사사용자 입력값에 따른 설치 조건 분기✅ 핵심 기능 요약 기능 설명 nsDialogs::Create사용자 정의 페이지 시작${NSD_CreateText}텍스트 입력창 생성${NSD_CreateC.. 2025. 6. 7.
NSIS 시리즈 ⑧ – 조건부 설치 및 다국어 지원: 다양한 사용자 환경에 대응하기 NSIS 시리즈 ⑧ – 조건부 설치 및 다국어 지원: 다양한 사용자 환경에 대응하기어떤 사용자는 추가 기능을 원하고, 어떤 사용자는 기본만 설치하길 원합니다. 또 누군가는 영어를, 누군가는 한국어를 선호할 수 있습니다. NSIS는 조건에 따라 설치 항목을 분기하거나, 다국어 UI를 구성할 수 있는 기능을 기본으로 제공합니다. 이번 글에서는 조건부 설치와 다국어 지원 기능을 함께 살펴보고, 이를 조합한 다양한 사용자 맞춤 설치기를 구성하는 방법을 소개합니다.✅ 조건부 설치란?조건부 설치란 사용자 선택 또는 시스템 환경에 따라 설치할 파일이나 구성 요소를 다르게 적용하는 것을 의미합니다.예:체크박스로 기능 ON/OFF운영체제가 64비트일 때만 특정 파일 설치파일이 이미 있을 경우 재설치 생략🧱 조건부 설치.. 2025. 6. 6.
반응형