본문 바로가기

NSIS2

[NSIS] MUI_PAGE_LICENSE 한글 깨질 때 해결 방법 라이센스 파일의 경로를 지정해서 installer에 약관 동의 페이지를 만들 수 있다. ; License page !insertmacro MUI_PAGE_LICENSE "termsofuse.txt" 근데 설치기에서 이용 약관이 한글이 깨져서 나오는 상황이 생긴다. 이럴 때는 텍스트 파일 인코딩을 바꿔주면 된다. 인코딩 바꿔주는 법은 간단하다. 메모장으로 텍스트 파일을 연 후 다른 이름으로 저장...(Save as)를 누른 다음 우측 하단에서 UTF-16 LE로 바꿔주면 된다. UTF-16 LE가 뭐하는 건지는 나도 모른다. 그냥 UTF-8 한글 파일을 UTF-16 LE로 바꿔준 다음 다시 컴파일하니까 한글이 안 깨지더라. 2023. 3. 30.
[NSIS] 우리 NSIS로 한 번 가자 NSIS는 nullsoft scriptable install system의 약자이다. installer를 만들어주는 프로그램이다. 왜 Microsoft Visual Studio Installer Project를 사용하지 않고 NSIS를 사용하게 되었는가? 그것은 바로 덮어쓰기 때문이다. Microsoft에서 제공하는 Installer는 동일 버전이 이미 설치되어 있으면 덮어쓰기가 불가능하다. 버전을 높여서 설치기를 만들어도 어셈블리 파일 버전이 같으면 덮어쓰기가 안 된다. 일일히 버전을 높여줘야 하는 번거로움이 있다. 반면에 NSIS는 버전과 관계없이 동일 경로에 무조건 덮어쓰기가 가능하다. 그래서 나는 NSIS를 선택했다. Download - NSIS (sourceforge.io) 2023. 1. 17.