필요한 파일은 NSIS 와 제가 만든 스크립트 입니다.



방법은 다음과 같습니다.

1. NSIS 프로그램을 설치합니다.
2. 위의 nsi 파일을 다운로드 합니다. (작업할 폴더에 다운로드 하세요)
3. 자신의 설정이 저장된 파일을 와우 폴더로 부터 작업할 폴더로 복사합니다.
  ( Interface 폴더, WTF 폴더. Data 폴더는 작업할 폴더에 Data 라는 이름의 폴더를 만들고
    필요한 파일만 복사합니다. 저의 경우는 patch-l.mpq 와 patch-b.mpq 파일입니다.)
4. Interface 폴더로 가서 ommoks.txt 라는 빈 파일을 만듭니다.
  ( 이 파일은 본 프로그램을 통해 애드온이 설치되었는지 아닌지 판단을 하는데 사용됩니다 )
5. 작업 폴더로 가서 nsi 파일에서 마우스 오른쪽 클릭을 한 뒤 편집을 합니다.
  수정할 부분은 다음 부분들 입니다.
  Name "Azza WOW Addons" - 프로그램 이름
  OutFile "Azza_WOW_Addons.exe" - 만들어질 exe 파일의 이름
  inst_start: 의 ; Look change file backup 부분
  uninst_start: 의 ; Look change file restore 부분
6. 수정을 완료 하였다면, 저장을 합니다.
7. 수정한 파일을 마우스 오른쪽 클릭을 하여 'Complie NSIS Script' 를 선택합니다.
  ( 압축률을 높이기 위해선 (Choose Compressor) 가 있는 것을 선택하여
     LZMA 를 선택하세요 )

---------------------------------------------------------------------------------
생성된 exe 파일을 실행을 하면, 기존의 파일들은 백업이 되고 자신만의 애드온과
설정 파일이 설치됩니다. 다시 한번 더 실행을 하면 설치한 애드온과 설정을 삭제하고
기존의 파일을 복원합니다.

이 스크립트 파일은 자유롭게 수정/배포가 가능합니다.
하지만 좀 더 나은 기능을 위해 수정을 하셨다면 저에게 알려주셨으면 합니다^^
(저도 좀 더 좋게 만들어서 써보자구요.;;;)

굴단 호드 - 팔할이바람이다
반응형

설정

트랙백

댓글