평소에 사용하는 프로그램 중 설치과정 없이 파일 복사만 하여 사용하는 것들이 있다. 물론 깔끔하게 하나의 파일로 된 것들도 있지만 대부분 여러 파일이나 폴더로 나뉘어 있다. 유명한 압축 프로그램 WinRAR의 SFX(자동 풀림 압축) 기능을 이용하면 실행 파일 하나에 다수의 파일 및 폴더를 압축해서 넣을 수 있다. 물론 프로그램을 정상적으로 실행할 수 있고 파일 용량도 줄어든다.
WinRAR를 사용해서 단일 실행 파일을 만들려면 일단 단일 실행 파일을 만들 프로그램 파일과 아이콘이 필요하다. 음악 파일 태그를 추가 및 수정하는 Mp3tag 프로그램을 단일 실행 파일로 만들어보자.
1. 아이콘 추출하기
파일을 만들기에 앞서 새로 만들 실행 파일에 사용할 아이콘을 추출해야 한다. Mp3tag.exe 파일에 포함된 아이콘을 추출하면 되는데, 여러 종류의 아이콘 추출 프로그램 중에서 사용법이 간단한 NirSoft 의 IconsExtract를 사용해보자. 일단 IconsExtract 프로그램을 내려받고 압축을 풀어서 실행한다. * 아이콘 추출은 IcoFX를 사용할 수도 있다. 아이콘 추출이 끝난 사용자는 2번으로 넘어간다.
위 그림의 화면이 나타나면 [Browse Files] 버튼을 눌러서 아이콘을 추출할 실행 파일을 선택한다.
Mp3tag.exe 파일을 선택하면 대화창의 밑부분에 실행 파일이 포함하고 있는 아이콘의 목록이 표시된다. 선택한 실행 파일에 원하는 아이콘이 포함되어 있는지 확인한 다음 [열기] 버튼을 눌러 파일을 연다.
파일이 열리면 [Search For Icons] 버튼을 누른다.
아이콘 검색 대화창에 Mp3tag.exe 파일에 포함된 아이콘이 모두 표시된다. 목록에 보이는 아이콘 중에서 원하는 아이콘을 선택하고 [Save Selected Icons] 버튼을 누른다.
아이콘 저장 대화 상자에서 아이콘을 저장할 폴더를 선택하고 [Save Icons] 버튼을 누르면 아이콘이 저장된다.
탐색기로 아이콘을 저장한 폴더로 이동하면 위 그림처럼 저장된 아이콘을 확인할 수 있다.
2. WinRAR 를 이용해 단일 실행파일 만들기
먼저 홈페이지에서 WinRAR를 내려받고 설치한다. WinRAR은 유료 프로그램이지만 40일 동안은 무료로 사용할 수 있고, 40일이 지나도 정식 등록 메시지가 표시될 뿐 사용상의 제약이 없기 때문에 구매하지 않아도 사용할 수 있다.
WinRAR를 설치했으면 윈도우 탐색기로 단일 실행파일을 만들 폴더로 이동하고 마우스 오른쪽 버튼을 클릭한다. 그리고 [압축파일에 추가]를 선택한다.
파일 압축 대화 상자가 나타나면 빨간 네모처럼 압축파일 형식에 RAR, 압축 방식에 가장 좋음, 압축파일 옵션에 SFX 압축파일 생성을 선택한다.
다음으로 [고급] 탭으로 이동해서 화면 가운데 보이는 [SFX 옵션] 버튼을 클릭한다.
[고급 SFX 옵션] 대화상자에서 프로그램 설정의 압축 풀기 후 실행 부분에 앞에서 선택한 폴더와 실행파일명을 [압축한 폴더\실행파일명]의 형식으로 입력한다. 위 그림은 단일 실행 파일을 실행하면 정해진 폴더에 압축을 푼 다음 MP3tag\Mp3tag.exe 파일을 실행한다는 의미이다.
그 다음 [모드] 탭으로 이동한다. 위 그림처럼 임시 폴더에 풀기에 체크하고 모두 숨김, 모든 파일 덮어쓰기를 선택한다. 단일 실행 파일을 실행하면 시스템 임시 폴더에 압축을 풀어서 사용하는데, 압축을 푸는 과정을 사용자에게 보이지 않도록 숨기고 임시폴더에 같은 파일이 있으면 그 파일을 덮어쓴다는 의미이다. [존재하는 파일 건너뛰기]를 선택해도 크게 상관은 없지만 만약 임시 폴더에 파일 명이 같지만 다른 기능을 하는 파일이 있으면 프로그램 실행에 문제가 생길수도 있으니 그냥 [모든 파일 덮어쓰기]를 선택한다.
이제 앞에서 추출한 아이콘을 추가할 차례이다. [텍스트와 아이콘] 탭으로 이동하고 [파일에서 SFX 아이콘 불러오기]에 앞에서 추출한 아이콘 파일 경로를 입력한다. 아이콘 설정이 끝나면 [확인] 버튼을 눌러서 고급 SFX 옵션 대화상자를 닫는다.
앞에서 본 창이 나타나면 한 번 더 [확인] 버튼을 눌러서 압축을 시작한다.
압축이 완료되면 앞에서 지정했던 MP3tag 폴더의 내용이 MP3tag.exe 라는 단일 실행파일에 저장된다. 생성된 Mp3tag.exe 파일을 실행하면 시스템 임시 폴더에 압축을 풀고 Mp3tag\Mp3tag.exe 파일을 실행한다. 프로그램을 종료하면 시스템 임시 폴더에 압축을 풀었던 파일을 삭제한다.