제가 포스팅하면서 프로그램을 올려드리는 대부분의 것들이 무설치 프로그램이죠.  그런 무설치 프로그램은 어떻게 만드는 건지 궁금하셨던 분들 많을거예요. Vmware ThinApp, WinRAR, 7-zip 등 다양한 프로그램을 활용해 만들 수 있습니다.  가장 대표적인 VMware ThinApp 이죠.  제대로만 만들면 어느 프로그램이든지 가능합니다. 하지만 이 프로그램은 운영체제가 클린상태일수록 제작된 무설치 프로그램의 완성도, 정확도가 높아집니다.  

 즉, 일반적으로 하드디스크에 운영체제를 깔아서 이용하시는 분들께는 무리되는 점이 없지 않다는 거죠.  왜냐하면 한번 제작했다가 실패한 경우 삭제후 다시 설치한다고 해도 어딘가에 남아있는 레지스트리가 제작 과정에 영향을 미치기 때문입니다. VMware ThinApp 의 제작과정을 아신다면 무슨 의미인지 이해하실텐데... 관련 내용은 다음에 포스팅 등을 활용해 알려드릴게요 ^^;;

 그래서 제가 여기서 알려드릴 무설치 단일 프로그램 제작은 Winrar 의 SFX 기능을 이용한 방법을 소개하고자 합니다.  정확하게 표현하면 무설치 단일 파일로 만든다고 해야겠죠.  압축을 이용해서 하나의 실행파일로 만드는 것이니까요.  제가 가끔 올린 파일들도 그렇고 많은 분들이 활용해서 사용중이신걸로 아는데 이 기능을 알고 계시면 제법 편리하고 유용하게 쓸 일이 많습니다. 
 단점은 레지스트리의 내용까지는 적용할 수 없다는 겁니다.  그래서 레지스트리의 영향을 많이 받는 프로그램들은 따로 병합을 해주지 않는 이상 거의 사용이 어렵습니다. 물론 레지스트리 병합도 이 기능을 활용해서 가능합니다.  본문내용에서 설명드리도록 할게요 ^^




 각설하고 지금부터 그 Winrar SFX 기능을 이용한 무설치 프로그램 패키징 방법을 알려드릴게요.  Winrar 의 기능을 이용한다고 했으니까 당연히 Winrar 가 있어야겠죠?? 그래서 Winrar 3.91 무설치 버전 한글판을 아래에 올려드리니 활용하시면 되겠습니다~ 아래 무설치 버전의 출처는 PortableAppz 입니다.
 저는 같은 버전 64비트 설치판을 이용하고 있지만 이해를 돕고자 아래에 올려드린 무설치 버전을 이용하여 제작하는 방법을 사진과 함께 설명드릴게요 ^^


                                                          WinRAR_Portable_3.91



 위에서 받은 Winrar 를 이용해 이미지 버닝 프로그램이죠~ "Nero" 무설치 버전을 단일파일화 해보겠습니다. 우선 비교를 위해 아래 사진을 보시면 용량이 무설치 버전인데도 682 MB 임을 참고하세요 ^^  나중에 비교할테니까요 ㅎㅎ




 다운받으신 파일을 원하는 폴더에 설치하셨다면 Winrar을 실행해줍니다.  그래서 제작하고자 하는 파일이 있는 폴더로 이동 후에 폴더와 파일 전체를 드래그하여 선택해주세요.  그리고는 위 메뉴에서 "파일 추가" 를 클릭!  그러면 압축파일 이름과 매개변수라는 새창이 뜰겁니다.  이 창에서 작업을 하는 겁니다.




  압축파일 이름과 매개변수라는 창에서 먼저 일반탭을 봐 주세요.  압축방식 항목을 "가장 좋음"으로 변경해 주시고 압축파일 옵션에서 아래 사진처럼 "SFX 압축파일 생성"과 "솔리드 압축파일 생성"을 체크해 주세요.  그러면 압축파일 이름이 EXE 실행파일 형식으로 생성될겁니다. 여기서 이름은 원하는 이름으로 입력해주시면 됩니다 ^^




 일반탭에서의 적용을 완료하셨으면 그 옆에 있는 고급탭으로 이동합니다.  그러면 아래에 SFX 옵션이라는 버튼이 보이실거예요.  그 녀석을 클릭합니다!  그러면 아래 사진의 우측처럼 고급 SFX 옵션창이 나타납니다.




 고급 SFX 옵션창에서도 역시 먼저 일반탭부터 시작할게요.  프로그램 설정항목에서 압축 풀기 후 실행에 원하는 실행파일 이름과 확장자를 입력해 줍니다.  이렇게 지정하면 압축이 풀림과 동시에 파일이 실행되서 말그대로 단일 파일로 실행되는 효과를 볼 수 있습니다.  




[참고] 만약 위에서 다운 받으신 Winrar 처럼 파일에서 압축이 풀리면서 원하는 폴더에 저장되게 하는 형식으로 만들고 싶으시다면?!! 간단해요~ 압축 풀 경로에 원하는 폴더명 이름을 입력해 주시고 그 아래 체크를 이용해서 지정하시면 해결됩니다 ^^ 참고로 고급탭에서 시작메뉴에 바로가기도 추가하실 수가 있습니다. 이렇게 설정하실 경우는 압축 풀기 후 실행에는 아무 것도 입력하지 않으시는게 좋겠죠?? 여기서는 바로 실행되는 내용으로 다루려고 하니까 이 내용은 여기서 생략하고 ^^;;;

[잠깐!!] 아까 언급했던 레지스트리를 병합해야 할 경우에는?!!
 프로그램을 SFX 패키징으로 이용하시는 경우라면 폴더에 저장되게 하는 방식으로 지정하시고서 압축 풀기 후 실행 항목에 "regedit /s 레지스트리 파일명.reg" 를 입력해 주시면 됩니다.  활용방법은 무궁무진하니 잘 응용하시면 다양하게 쓰실 수 있어요 ^^



 다시 본론으로 돌아가서 다음으로 모드탭으로 이동하신 후 임시모드 항목에서 임시 폴더에 풀기를 선택, 조용한 모드 항목에서 모두 숨김 또는 시작 대화상자 숨김을 체크하시면 되는데...모두 숨김을 추천합니다.  참고로 위에서 잠깐 말씀드렸던 원하는 폴더에 푸는 방식으로 제작한다면 임시 폴더에 풀기는 체크하시면 안됩니다 ^^




 위 2가지를 해주시면 기본적인 설정은 끝났습니다. 혹시 자신이 만든 파일에 아이콘을 넣고 싶으시다면 텍스타와 아이콘탭에서 아래처럼 아이콘을 추가해주시면 됩니다 ^^ 그리고는 고급 SFX 옵션에서 확인, 압축파일 이름과 매개변수창에서 확인을 누르시면 압축이 시작되면서 모든 과정이 마무리 됩니다 ^^




 위에서 폴더 크기와 완료된 파일의 크기를 비교해 보자고 했었죠?  아래를 보시면 거의 500 MB 가까이 용량이 절감되는 효과를 봤음을 아실 수 있을거예요 ^^
 물론 이렇게 큰 용량을 줄여서 바로 실행되는 방식으로 사용하시면 프로그램이 열리는데 꽤 시간이 걸립니다. 압축을 풀고 실행하니까요. 이 정도 크기라면 위에서 언급했던 원하는 폴더에 저장되게 한 후 시작메뉴에 바로가기를 등록하는 방법을 이용하는게 훨씬 좋겠죠? USB 등에 넣어서 다니면서 어디서든 활용할 수 있는 말그대로 포터블 프로그램이 될테니까요 ^^







[덧글]  지금까지는 아래 사진처럼 메인에 글이 붙어도 그냥 지나갔는데 올해부터는 이런 모든 것들에 감사를 표하기로 했습니다 ^^  여러분이 재밌게 읽어주셔서 다음(Daum) 메인에 제 포스팅이 올라갔네요.  감사합니다 ^^




LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment