소프트웨어 포터블, 제작된 유틸의 장단점들
2011.05.31 13:04
별 필요가 없는 내용이지만
많은 종류의 포터블 풀그맴이 제작되어 유포되고
앞으로 그양은 더욱 증가 하리라 예상되는데 알아두면 사용시 의문풀림에 도움이 될듯하여.....
현재 설치->포터블로 변환 제작하는 포터블 제작 방식에는 여러 방법이 사용 되는데
일반유저가 쉽게 접할수 있는 대표적인 툴이 VMware_ThinApp-일명 틴스톨이다.
Portable_App 사이트에서 제작, 배포하는 방법은 틴스톨 과는 조금 다르며
위의 방법으로 제작이 않되는 툴은 일종의 프로그래밍 언어구사가 가능한
오토잇 이나 오토핫키 라는 툴의 스크립트 언어를 사용하여 포터블을 제작 할수가 있다.
여기에서 장,단점을 살펴보면
사용자 입장에서 볼때 틴스톨로 제작된 포터블이 가장 좋을것으로 사료되는바
그 이유는 틴스톨은 포터블 제작시 완전한 가상화로
제작된 툴을 실행시 구동 운영체제(윈도우)에 어떠한 찌꺼기도 남기지 않는다.
그 이유로 인해 설치시 인증,등록파일등과 시스템폴더에 특정 구동파일(dll)을 심는 툴들은
아직 포터블 제작이 않되고 있다.
틴스톨의 단점을 조금 보완한 방법으로 Portable_App 에서는 인증,등록이 필요시
레지 등을 이용하는 방법을 사용함에 제작된 포터블을 실행하면
자동으로 레지와 일부 시스템 폴더에 특정파일이 생성되고
사용자가 수동으로 삭제 해야되는 불편이 생긴다.
위의 방법으로도 제작이 않되는 툴은
오토잇등으로 툴이 윈도우에 설치된것과 같은(거의)상태를 만들어주어
실제로 설치한것과 같이 실행되게 하는데 그 방법은
실행 파일등이 포함된 프로그램 폴더 외에
실행파일을 클릭하면 자동으로 필요한 레지와 별도로 필요한 시스템 파일
(몇 개정도 일수도 있고 몇 십개 일수도 있음)을
임시로 해당 폴더에 복사,설치했다가
사용후에 툴을 정지하면
자동으로 임시로 설치했던 레지와 파일들을 삭제하는 명령을 스크립트로 기록하여
이를 로더 파일로 만들어 이 로더 파일을 클릭, 실행하여 포터블을 실행하는 방법이다.
댓글 [4]
-
으뜸회오리 2011.05.31 16:24
-
boksiri 2011.05.31 17:56 반갑네요.~~
아래 게시글에 보면 알겠지만 이제 오토잇 공부 시작한지 보름정도 입니다.
자습하려니 막히는곳이 한둘이 아닌데 포터블 사이트를 직접 운영했다니 눈이 번쩍 뛰네요~~
포터블도 많이 제작 해본듯하니 지식 공유 한가지만 부탁합니다.
설치 프로그램 폴더에 있는 파일말고 다른 폴더에 생성된 폴더와 파일들
(예 : @AppDataDir,@SystemDir 등등)
을 해당 폴더에 복사하지 않고
EnvSet(@WindowsDir, @ScriptDir & '\data')
EnvUpdate()
ShellExecute(@ScriptDir & '\app\xxx.exe') 이와같이 환경변수를 이용하여
에뮬레이션 할수 있을것 같은 강좌를 보았는데 실제로 적용해보니 않되는군요.
님이 한수 배울수 있는 고수이기를 간절히 기원해 봅니다.
-
으뜸회오리 2011.05.31 18:52
EnvSet(Windows, @ScriptDir & '\data')
EnvUpdate()
EnvGet("Windows")
EnvSet함수구문에서는
ShellExecuteWait 함수대신,RunWait 함수를 사용해보세요.. -
인생무상 2011.05.31 17:03 좋은 내용 잘 읽었습니다.
감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
510 | 소프트웨어| Win8_Ent_Lite64K_20130731 간단사용기 [62] | 마니또우 | 9834 | 12 | 08-01 |
509 | 세븐7 7106 백신 바이러스체이서 설치기 [5] |
|
9837 | 0 | 04-20 |
508 | 소프트웨어| 로엔님 바탕화면 [19] | Hunting | 9838 | 0 | 02-22 |
507 | 소프트웨어| 윈도우즈8이 7보다 낫다고? ㅉㅉ.. [41] |
|
9844 | 3 | 03-09 |
506 | 하드웨어| ipTIME N6004R 사용 후기 [1] | LiveREX | 9851 | 0 | 09-22 |
505 | 하드웨어| 인텔 SSD 520 120GB 사용기 [10] |
|
9870 | 2 | 05-02 |
504 | xpmode로 한게임 고스톱 해보기 [1] |
|
9876 | 0 | 05-06 |
503 | 하드웨어| 가성비 종결자 스피커 Canston LX-350 Renovatio 사용기 [17] | 초록날개 | 9890 | 0 | 02-08 |
502 | Win7 얼티밋 64비트 설치하고 인증했습니다. [7] |
|
9910 | 0 | 09-01 |
501 | 소프트웨어| 설치형-potplayer (다음 팟 플레이어) 의 레지스트리 [11] |
|
9926 | 0 | 07-01 |
500 | 소프트웨어| 윈도우 투 고 의 매력에 빠지다! [19] |
|
9931 | 1 | 09-19 |
499 | 소프트웨어| 7+8 통합 [4] | port21 | 9935 | 1 | 10-11 |
498 | A.I 날짜고정버그와 확실한 속도 테스트 프로그램 [12] | 페이지 | 9940 | 0 | 12-20 |
497 | 삼성 미니 usb모니터 U70은 윈도즈7에서 작동이 안되는군요. [1] |
|
9948 | 0 | 05-10 |
496 | 하드웨어| 27인치... 모니터 ㅡ,.ㅡ;; 무지막지하게 크네요 [21] | Visored | 9951 | 0 | 03-04 |
495 | 윈 도 우| 10프리뷰(10130), 시작메뉴가 열리지 않을때 해결방법.. [5] |
|
9951 | 2 | 06-06 |
494 | 하드웨어| 지인 컴퓨터 봐주시는분들.. [52] | port21 | 9956 | 1 | 11-12 |
493 | 소프트웨어| Win 8Mpe M 입니다. [45] | tara | 9956 | 28 | 02-06 |
492 | 소프트웨어| 한컴 오피스 2014 공개! [13] | 초록날개 | 9962 | 0 | 10-02 |
491 | 소프트웨어| 윈도우8 각종 시작버튼 사용기 [11] |
|
9967 | 1 | 11-11 |
Portable App사이트에서 사용하는 방법은 NSIS입니다.
오토잇으로 패킹된 파일이 간혹 UPX오진을 불러오는것과는 달리 오진율이 거의 없다는 점에서 외국포럼등에선 인기가 많죠. - 오토잇으로 패킹해서 올리면 NSIS로 패킹요청이 달릴정도입니다.
몇년동안 포터블사이트 관리하고 또한 제작하며 했더니 사실은 이젠 좀 포터블파일들에 흥이 나지않는편입니다.
기대하며 들어왔던 게시물이 제목과는 달리 별내용이 없네요..
제가 알고있는 포터블 제작에 이용되는 유틸로는
- 가장 많이 알려진 ThinApp(과거엔 Thinstall이라 불렸죠)/ Autoit / NSIS / Spoon Studio [구 xenocode] / BoxedApp Packer / Cameyo / filepacker / MoleBox / Almeza MultiSet / Portable Application Builder / AppPackager /portable app creator 등이 있습니다.
다 장단점이 있겠지만 제가 생각하는 장단점은 ,
가끔 쓰는 유틸에는 좋다. / 자주 사용하는 유틸에는 적합치않다. 입니다..
누구나 다아는 내용 .. ^^;; 게시물내용이 부족한듯해서 몇자 첨부해본겁니다..