Windows Install (NSIS) – 06. MUI Customize, Registry

MUI Customize

Modern UI 는 여러가지 커스터마이징을 매크로 형태로 지원해준다.

아래의 내용을 삽입하게 되면 헤더 이미지를 변경할 수 있게 해준다.

 

아래의 내용을 삽입하게 되면 인스톨의 다국어 지원을 할 수 있다.

 

아래의 내용을 통해 Section 각각의 Description 을 설정해 줄 수 있다.

Section의 Description은 아래와 같은 곳에 디스플레이 되는 내용이다.

 

각각의 섹션과 다국어지원에 필요한 문자열은 아래와 같이 지정할 수 있다.

 

Registry Write

NSIS 에서는 Registry값을 생성하거나 제거할 수 있게 해준다.

이 구문은 각각의 Section 내부에 존재해야 한다.

 

위와 같이 레지스트리에 값을 지정하는 구문은 총  6개가 존재한다.

WriteRegDword : DoubleWorld 크기의 값을 레지스트리에 쓴다.

WriteRegStr : 문자열 값을 레지스트리에 쓴다.

ReadRegDword : DoubleWord 크기의 값을 레지스트리에서 읽어온다.

ReadRegStr : 문자열 값을 레지스트리에서 읽어온다.

DeleteRegValue : 레지스트리 값을 삭제한다.

DeleteRegKey : 레지스트리 키를 삭제한다.

 

일반적인 PC의 레지스트리의 종류는 총 5개이며 각각 아래와 같은 형태의 문자열로 매핑되어있다.

HKEY_CLASSES_ROOT – HKCR

HKEY_CURRENT_USER – HKCU

HKEY_LOCAL_MACHINE – HKLM

HKEY_USERS – HKU

HKEY_CURRENT_CONFIG – HKCC

 

MUI 다국어 및 헤더 이미지 변경 등을 포함한 전체 소스 코드

 

Leave Comment