※ 이 문서는 뭐 그냥 하면 되지. ()에서 인쇄하였으며,
저작권은 해당 블로그 운영자에게 있습니다.

ipack 사용후기 3 - iBuilder

/Software/Portable Software :: 2007. 12. 1. 04:00

ipack 사용후기 3 - iBuilder

아래 네 가지 프로그램을 선택하여 ipack과 thinstall로 각각 포터블로 만든 후 설치과정과 설치결과를 비교해보았습니다.

- 한글 2007
- MS Office 2003 : Excel, Word, Powerpoint, Outlook 만 선택 설치, 설치 마지막 단계에서 캐시 삭제,
                         실행시간은 Word만 측정했으며 사용준비설정의 사용안함/사용 두가지 모두 측정               
- Ad-Aware 2007 : 서비스를 등록하여 서비스가 실행중일 때만 프로그램 실행 가능. 설치 후 DB 업데이트
- Daemon : 설치과정 중 재부팅 필요. 드라이버를 등록하여 드라이버 실행중일 때만 프로그램 실행 가능.

각 프로그램의 설치 과정은 모두 기본설정으로 하였으며, 설치 후 한번씩 실행하여 정상적으로 설치되었는지 확인한 후에 postscan을 실시하였습니다.

ipack은 기본 설정을 따랐으며, thinstall은 압축은 fast, isolation은 merged로 수정하였습니다.

패킹 전에 불필요한 파일을 삭제하거나 다른 옵션을 조정하지는 않았습니다.

  한글 2007 Office 2003 Ad-Aware 2007 Daemon Tools
  ipack thinstall ipack thinstall ipack thinstall ipack thinstall
prescan 01:25 00:25 01:14 00:22 1:32 0:25 1:40 0:24
postscan 15:34 18:33 10:11 24:45 3:34 3:24 2:23 0:30
용량(MB) 296.6 314 159 170 39.5 40.2 4.3 4.43
런처
추가시간(초)
03:11 - 02:03 - 0:24 - 0:09 -
실행여부 × × × ×
실행시간(초) 18.8 12.0/7.1 10.2 3.3

참고1. postscan = 프로그램 설치 후 검색 시간 + 파일 이동 시간 + 패킹 시간
참고2. ipack으로 만든 한글 2007은 dll 오류를 모이며 실행안됨.
참고3. ipack으로 만든 Ad-Aware 2007은 서비스가 실행되지 않았다는 오류 메시지를 보이며 실행 안됨.
참고4. thinstall로 만든 Ad-Aware 2007은 실행, 검사 등은 정상적으로 작동, 종료 되지만,
         종료시, 서비스로 실행되는 프로세서가 강제종료 되었다는 메시지가 나오거나 종료되지 않음.
참고5. Daemon은 양쪽 모두 드라이버가 실행되지 않았다는 오류 메시지를 보이며 실행 안됨.
참고6. 서비스나 드라이버를 먼저 실행시킨 다음 실행이 안된 모든 프로그램들을 실행시키면
         정상적으로 동작하며, 런처에 정상적으로 등록되는 것으로 보아 패킹 과정의 오류는 아닌 것으로 보임.


실질적인 스캔 시간은 prescan, postscan 모두 ipack이 더 느립니다.
하지만, 패킹 시간은 용량때문인지 파일 수 때문인지 정확히는 알수 없지만, 그 크기나 숫자가 많아질수록 ipack이 더 적게 걸렸습니다.

thinstall은 결과물을 그대로 사용할 수 있지만, ipack은 런처에 등록해하기 때문에 추가 시간이 필요합니다.

결과물의 용량은 ipack으로 만든 것이 조금 작았습니다. 하지만, ipack은 실행 파일만 삭제 할 수 있기 때문에 용량이 거의 일정하지만, thinstall은 불필요한 파일을 삭제할 수 있기 때문에 용량은 유동적이라 할 수 있겠습니다. (ipack의 경우에는 프로그램 설치를 마치고 postscan을 하기 전에 불필요한 파일을 삭제한다면 가능할 수도 있겠군요.)

같은 이유로, thinstall의 경우 packing 시간을 줄일 수 있습니다.

드라이버의 등록이 필요한 경우에는 양쪽 모두 실행되지 않았습니다.
 
서비스 등록이 필요한 경우에는 ipack에서는 실행이 되지 않았습니다.
thinstall에서는 종료가 되지않는 문제점이 있지만, 배치파일이나 스크립트로 로더를 만들어 사용하면 문제점을 해결할 수 있습니다.

무설치 프로그램의 경우, thinstall은 스캔을 마친 상태의 양식으로 만들고 패킹을 하면 되지만, ipack은 설치 프로그램과 마찬가지로 스캔 과정을 거친 다음에, 무설치 프로그램을 압축해제하거나 이동하여야만 패킹을 할 수 있습니다.


iBuilder의 장단점

- 패킹 속도가 우려할만큼 늦지는 않으며 일부는 thinstall보다 빠르다.
- GUI로 모든 과정을 실행시킬 수 있다.
- 패킹된 프로그램은 ipack 런처의 사용준비설정을 이용할 경우 thinstall로 만들어진 프로그램보다 실행속도가 빠르다
- 프로그램에 인수를 적용할 수 있다.
- 확장자 연결을 등록할 수 있다.

- 독립적인 실행 파일을 만들 수 없다. 다른 프로그램과의 연동이나 활용이 제한된다.
- 사용자가 파일 삭제나 옵션 조정을 할 수 있는 부분이 적다.
- Clean PC가 아니면 오류가 생긴다.
- 무설치 프로그램을 패킹할 때도 스캔은 꼭 해야한다.


수정, 기능 건의.

1. 기존 패킹 때 prescan했던 파일을 다음번 패킹에도 사용할 수 있도록 했으면 합니다.
   어차피 Clean PC라면 prescan은 같을테고, 이 때 기존의 스캔 파일을 이용하면 시간을 단축시킬 수 있습니다.

2. thinstall처럼 스캔과 패킹 과정을 독립적으로 분리
 thinstall은 패킹이 잘못되었다하더라도 스캔을 다시 할 필요가 없지만, ipack은 스캔부터 다시 해야합니다.
 한번에 성공하면 괜찮지만 그렇지 못하면 시간이 배로 듭니다.

3. 설치전 정보 수집 창과 팩 완성 창에서 문구와 버튼의 불일치 수정
문구는 "잠시만 기다려 주십시오."지만 아래의 "Next" 버튼은 활성화됩니다.
그림에 "얻어온 정보 저장하기" 밑에 "완료"혹은 "다음 단계로"라는 항목을 넣었으면 좋겠습니다.
설치전 정보수집 창

설치전 정보수집 창


4. 경로를 보여주는 영역에서 드래그를 통해 전체 경로를 볼 수 있도록 했으면 합니다.
현재는 경로가 길면, 뒷부분이 잘려서 나옵니다.

팩 실행버튼 설정 창

팩 실행버튼 설정 창


5. 모두 다 한글로 바꿨으면 합니다.
모든 설명은 한글로 되어 있는데, 버튼은 "back", "next", "cancel", "done"으로 되어 있습니다.
또 바로 위 그림에서 보듯 "icon", "exe path", "argument", "use toolbar" 등도 한글로 바꾸는게 보기가 좋을 것 같습니다.

 

관련글 :
ipack 사용후기 1 - ZStream 설치, ipack 구동방식
ipack 사용후기 2 - ipack 런처
ipack 사용후기 3 - iBuilder
ipack 사용후기 4 - 결론

블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. =>  자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프
굿네이버스 배너
사랑의 열매 배너
아름다운 재단 배너 어린이 재단 배너 유니세프 한국위원회 - 배너