무료 인스톨러 만들기 NSIS를 이용해서 플러그인을 배포해보겠습니다.
위에 NSISz.zip파일을 풀어 nsis-2.45-setup.exe 를 설치합니다.
혹은 아래 소스포지넷 사이트에 들어가서 최신 setup파일을 다운받아 설치해도 됩니다.
http://nsis.sourceforge.net/
다 설치했으면 이제 IDE Editor을 설치해보겠습니다.
역시 위에 NSISz.zip파일을 풀어 nisedit2.0.3.exe 를 설치합니다.
아래 사이트에 직접가서 받아도 됩니다.
http://hmne.sourceforge.net/
윽 저는 설치도중에 이런 에러가 났군요..
언어지원 파일같은데 .. 무시...(Espa인걸로 봐선 에스파냐어?) ㅋㅋ
실행화면입니다.
자 마지막으로
KillProcDLL.zip 압축을 풀고 나온 KillProcDLL.dll 파일을
C:\Program Files\NSIS\Plugins 에 복사합니다. 이 dll은 firefox 배포중 dll과 xpt 파일을 복사하기위해
firefox 프로세스를 종료해주는 dll입니다.
다음 바탕화면에 폴더를 하나 만들어서
위에 있는 NP_firefox.nsi 과 전에 만들었던 NPAdd.dll, NPAdd.xpt 파일을 넣고
HM NIS Edit 로 NP_firefox.nsi 를 열어봅니다.
스크립트 파일은 직관적이여서 수정하기 편합니다.
사진쪽을 살펴본다면..
설치가 시작되면 KillProcDLL을 이용하여 firefox.exe 프로세스를 죽인후
레지스트리에서 Mozilla FireFox의 설치된 경로를 읽어와서
plugins 폴더안에 NPAdd.dll과 NPAdd.xpt 파일을 복사해 넣는 것을 볼수 있습니다.
대충 이런식이라 스크립트만 좀 수정하면될것 같습니다.
수정하셨다면
nsi파일을 우측클릭한후 스크립트 컴파일!!
NPAdd.exe 설치파일이 생성되었습니다.
실행해서 NPAdd.xpt, NPAdd.dll 파일을 설치하시면 됩니다.
하여 이 설치 exe파일을 웹등에 올려 배포하시면됩니다.