728x90
반응형

소프트웨어 공부/기타 6

[NSIS] 환경변수 등록

NSIS로 라이브러리를 배포하게 될 경우에는 DLL의 경우 system32나 해당 응용프로그램과 같은 폴더에 존재해야 한다. 그렇지 않으면 직접 환경 변수를 설정해야 하는데, 이는 매우 귀찮은 일이 된다. nsis로 인스톨 프로그램을 제작하면 인스톨 시에 환경 변수를 등록할 수 있다. dll이 포함된 디렉터리를 환경 변수 path에 등록해 보자. Windows 버전에 따라 레지스터리 위치가 상이하지만 win 10 기준으로는 아래와 같다. SYSTEM\CurrentControlSet\Control\Session Manager\Environment 해당 레지스터에서 등록된 환경 변수 값을 읽어와 추가하고 싶은 디렉터리를 붙여서 다시 쓴다. Section -Post ReadRegStr $0 HKLM "SYST..

[NSIS] VSCode 에서 NSIS 설정하기

우선 VSCode와 NSIS를 설치해야 한다. 그리고 NSIS에 해당 확장팩을 설치한다. NSIS만 깔면 될 것 같지만 이래저래 깔아 두었다. 그리고 NSIS 파일인 *.nsi 파일을 열면 우상단에 컨트롤할 수 있는 버튼들이 생긴다. 두 번개 표시는 컴파일이며, 채우진 번개는 저장 후 컴파일이다. 이 기능을 사용하려면 makensisw.exe의 위치를 설정해줘야 한다. 설정하지 않으면 아래와 같이 나온다. 그런데 경로를 설정하다보면 폴더만 설정해도 되도록 되어 있어 문제가 발생한다. 이런 에러 메세지가 뜨면 우상단에 있는 톱니바퀴 마크를 클릭해 설정으로 이동한다. (에러 창의 톱니바퀴 아님) 이렇게 되어 있다면, 에러가 난다. 파일 경로까지 확실히 적어두자. 이제 컴파일을 실행하면, 아래와 같이 make..

[VSCode] 한글 깨짐

VSCode를 사용하다 보면 한글 파일이 깨져 나오는 경우가 있다. 이를 위해서 인코딩 설정을 변경해줘야 한다. 파일/기본 설정/설정으로 들어간 뒤, 텍스트 편집기의 'Auto Guess Encoding'을 체크하면 된다. 혹시 글꼴이 표현되지 않는다면, 한글 글꼴을 추가해 보는 것도 방법이다. 굴림체를 추가했다. 더 예쁜 폰트가 있으면 좋을 텐데, 마땅한 것이 맑은 고딕뿐이다. 한글이 잘 표현됨을 알 수 있다.

728x90
반응형