자료창고

배치파일을 무설치제작에 응용해보기.

으뜸회오리 2008. 1. 18. 18:16
--  내용

     1. 배치파일을 이용한 창안뜨게 레지등록  (레지를 등록할까요? 이런거 안물어봄)

     2. 배치파일을 이용한 절대경로 바로가기  (어디에 복사하던 간에 상관없이)

     3. 앞서 나온 배치파일을 EXE파일로 만들기 (배치실행시 나오는 도스창 안나오게)

-- 배치파일이란

    복잡하게 설명할필요없이 그냥 확장명이 .BAT로 된 파일이라고 생각하자

    태그 = html 이렇게 이해해도 무난하다. 태그에도 무수한 명령어들이 있듯이

    배치파일도 무수한 명령어가 있다. 우리는 그 명령어 한두개만 알면된다.

--  준비물

      1. 배치파일을 EXE로 만들어주는 프로그램 [보러가기]

      2. 등록할 *.reg파일

      3. 예제프로그램

--  알아둘것

      1. 여기서는 간단하게 두어가지만 응용하지만 사실 더 응용할수있다

      2. 레지등록과 함께 파일 바로가기를 동시에 설명한다

      3. 이걸 단일파일로 만들때는 파일 패커로 한다는거 잊지 말자

--  만드는법

     1. 일단 여기에 쓰일 quick batch file compiler 실행하여 옵션부분을

         아래 그림과 같이 설정한다 (배치파일 실행시 도스창을 숨겨준다)


2. OK를 누룬후 본격적인 배치파일을 작성하자.


 3. 위의 사진을 잘보자

       regedit  /s  App\setup.reg    (이레지는 이프로그램의 등록키가 담겨있다)
       [하위폴더인 App\setup.reg파일을 등록다는 뜻]
       start App\Tu.exe  (이프로그램의 실행파일)
       [하위폴더인 App\Tu.exe파일을 실행하라는 뜻]
 
   4. 이렇게 적었으면 이제 EXE파일로 만들어보자.
       아래 사진과 같이 적고 나서 빌더를 누룬후
        저장할 위치를 적어준다..



5. 완성된모습

      사실이 파일은 폴더네 파일이 2개 밖에없지만
      수십개인 프로그램을 이렇게 한다면
       깔끔하게 포터블 프로그램을 사용할수있다



-- 정리

    이렇게 복잡하게 하는 이유는 그냥 바로 가기 만들시 경로가 바껴버리면 바로가기능력도

    사라지고,    결정적으로 레지를 아무 메세지 없이 등록시켜주기때문에

    프로그램 최초실행시에도 등록할 귀찮니즘이 사라진다..

    그리고 reg뿐아니라 ini및 파일 복사 이동 등 여러가지 응용이 가능하다..