본문 바로가기

프로그래밍/NSIS

NSIS 제어판에서 삭제하면 폴더가 사라지지 않음 제어판에서 삭제했을 시 삭제가 제대로 이루어지지 않음은 여러가지 이유가 있겠지만,나의 경우는 레지스트에 uninstall 경로를 잘못 입력해 놓아서 삭제가 안되는 이유였다. 레지스트리 확인 한번쯤 해보자. 더보기
NSIS 깃허브에 올려진 예제 파일 저장해놓기 스크립트 안의 메일은 출처본이기 때문에 그대로 둔다.nodepad++ 등과 같은 프로그램을 이용해 NSIS 언어로 보는것을 추천! 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441.. 더보기
[펌] NSIS 기본적인 사용방법 타 블로그에서 퍼온 글이다. ; 배포 프로그램 이름 지정!define APPNAME "FreemontEncoder"; 배포 프로그램의 이름 및 버전 표시 (실제 배포 프로그램 실행 시 화면에 표시되는 이름)!define APPNAMEANDVERSION "FreemontEncoder 2.0" ; Main Install settings; 프로그램 이름 : 위에미리 정의한 APPNAMEANDVERSION을 지정한다.Name "${APPNAMEANDVERSION}"; 기본 설치 경로InstallDir"$PROGRAMFILES\Freemont\Freemont Encoder"; 배포 프로그램 정보가 등록될 레지스트리 경로InstallDirRegKey HKLM"Software\${APPNAME}" ""; 컴파일 후 .. 더보기
NSIS 플러그인 적용하기 NSIS Plugin 적용하기 엔시스를 설치한 경로를 따라가서 Plugins 폴더속에 해당 dll 파일을 넣어줌 나같은경우는 엔시스를 D드라이브에 깔았기 때문에 D:\programfiles\NSIS\Plugins 여기 경로에다가내가 넣으려는 FindProcDLL.dll 파일을 넣어줄거임! FindProcDLL 다운 받는 곳 : http://nsis.sourceforge.net/FindProcDLL_plug-inKillProcDLL 다운 받는 곳 : http://nsis.sourceforge.net/KillProcDLL_plug-in 해당 홈페이지에 들어가서 Download Link 에 있는 압축을 풀어 압축 안에있는 DLL을 이용하면 된다. 더보기
NSIS User Manual 엔시스 유저 메뉴얼 http://nsis.sourceforge.net/Docs/ 더보기