예전에 WinRAR의 SFX를 사용해서 여러 개의 파일을 단일 실행파일로 만드는 것에 대해 이야기한 적이 있다. SFX는 압축 파일을 EXE 형식의 실행 파일로 만들어서 압축 프로그램이 없을 때도 파일을 실행하기만 하면 자동으로 풀리게 하는 압축 방식이다. FilePacker 역시 SFX(RAR이 아닌 ZIP)를 사용해서 손쉽게 자동 풀림 압축 파일을 만드는 프로그램이다. 그러나 압축을 푼 다음에 특정 프로그램을 실행할 수 있고 종료하면 임시로 풀었던 파일을 삭제할 수 있어서 단순한 자동 풀림 압축 뿐 프로그램 설치나 단일 실행 파일을 만들 때도 사용할 수 있다.
제작사 : JvwComputing (현재 폐쇄됨)
사용권 : 전체 무료
버전 : 1.2
설치 크기 : 0.2 MB
한글 지원 : 비공식 지원 (by circlash)
구동 환경 : Windows 95/98/ME/NT/2000/XP/Vista
특징 : 단일 실행 파일 및 설치 파일 제작, 최대 64개의 파일 동시 실행, 비밀번호 기능, 프로젝트 저장
FilePacker는 앞에서 이야기한 것들 외에 파일에 비밀번호로 지정해서 다른 사람이 파일을 사용할 수 없게 하거나 실행 압축 파일에 사용할 아이콘 선택할 수 있고, 최대 64개의 파일을 동시에 실행할 수 있다는 특징이 있다. 또 전체 과정이 마법사 방식으로 되어 쉽게 사용할 수 있다. 실제 FilePacker를 사용해서 실행 압축 파일을 만들어보자.
1. FilePacker를 실행하면 위 그림처럼 프로그램에 대한 설명이 나오는 마법사 화면이 나온다. 화면의 설명을 따라 하다 보면 간단하게 실행 압축 파일을 만들 수 있다. 여기선 시스템 정리 프로그램인 CCleaner 프로그램을 단일 실행파일로 만들어보자. 계속 진행하려면 [다음]을 누른다.
2. 작업할 프로젝트 이름을 입력한다. 이전에 만든 프로젝트가 없으니 [새 프로젝트 만들기]를 선택하고 원하는 프로젝트 이름을 입력한다. FilePacker를 종료할 때 작업한 프로젝트를 저장할 지 물어보는데, 프로젝트를 저장하면 .fpp 형식의 FilePacker 프로젝트 파일(텍스트 형식)에 저장된다. [프로젝트 열기]를 선택하고 .fpp 파일을 불러오면 저장된 프로젝트 파일을 사용할 수 있다.
3. 다음은 압축할 폴더를 지정할 차례다. CCleaner 프로그램 폴더를 선택하고 [다음]을 누른다.
4. 단일 실행파일의 압축을 푼 다음에 실행할 파일을 선택하는 부분이다. 위 그림처럼 CCleaner.exe 파일을 선택하면 FilePacker로 만든 단일 실행파일을 실행했을 때 파일의 압축을 풀고 나서 CCleaner.exe 파일을 실행한다.
5. 압축에 관한 내용을 설정한다. 0 ~ 최고(9)까지 압축률을 지정할 수 있고 비밀번호로 다른 사람이 파일을 사용할 수 없게 만들 수도 있다. 전체 용량이 큰 파일을 압축할 때 [압축 풀 때 진행 막대 보기]에 체크하면 파일을 실행했을 때 압축을 푸는 진행 과정을 확인할 수 있어서 편하다. [실행한 파일을 종료할 때 압축 푼 파일 삭제]에 체크하면 완성된 단일 실행파일의 사용을 끝냈을 때 처음 압축을 풀었던 파일들을 삭제한다. [덮어쓰기 방식]은 중복되는 파일 처리 방식을 지정하는 항목이다.
6. 압축 옵션 지정이 끝나면 압축을 풀 폴더, 사용할 아이콘, 생성할 파일 이름을 지정해야 한다. 압축을 풀 폴더는 매번 사용자에게 물어보도록 지정할 수도 있고 위 그림의 [*AppDir*\CCleaner] 처럼 환경 변수를 사용할 수 있다. 아이콘은 32X32픽셀 256색의 아이콘만 사용할 수 있는데, IcoFX를 사용해서 실행 파일의 아이콘을 추출하고
32X32 256색 아이콘만 남겨두고 모두 삭제한 다음 저장해서 사용한다. 아이콘 지정이 끝나면 세 번째 빈 칸에 생성할 단일
실행파일 이름을 입력하고 [다음]을 누른다.
▲ FilePacker가 제공하는 환경 변수
7. 이제 모든 설정이 끝났다. [만들기] 버튼을 누르면 설정한 내용대로 단일 실행파일이 만들어진다.
8. 모든 작업을 마치고 [취소] 버튼을 누르면 프로젝트 저장 여부를 확인한 다음 프로그램이 종료된다. 작업한 프로젝트를 저장해두면 다음에 똑같은 작업을 할 때 두 번 반복할 필요가 없어서 편하다.
9. 생성된 CCleanerPack.exe 파일의 등록 정보와 WinRAR로 파일을 연 모습이다. SFX ZIP 압축 파일이라는 것을 확인할 수 있다.
직접 파일을 실행해보면 앞서 지정한 대로 비밀번호를 묻고 나서 [실행파일경로\CCleaner]에 압축을 푼 다음 CCleaner.exe 파일을 실행하고, CCleaner를 종료하면 CCleaner 폴더와 파일들을 모두 삭제하는 것을 확인할 수 있다.
현재 프로그램 홈페이지는 폐쇄되었고 여기서 FilePacker 1.2 설치 버전과 무설치 한글 버전을 내려받을 수 있다.
* 한글 및 무설치 버전 사용 첨부된 filepacker_v1.2.zip 파일의 압축을 풀면 FilePacker_v1.2.exe 파일과 Kor 폴더가 있다. FilePacker_v1.2.exe 파일은 프로그램 설치 파일이고 Kor\FilePacker.exe 파일은 무설치 한글화 파일이다. 프로그램을 설치하지 않고 사용할면 Kor\FilePacker.exe 파일을 사용한다. 프로그램을 설치된 상태에서 한글 메뉴를 사용하려면 FilePacker 설치 폴더에 Kor\FilePacker.exe 파일을 복사한다.