소프트웨어 포터블의 의미
2014.02.22 18:04
레지스트리며 %appdata%며 temp 폴더까지 일명 쓰레기 파일이 남아 있는데
진정한 포터블의 의이가 아닌듯 합니다.
실행후에도 관련파일이 자동삭제 되야 정석인거 같은데 의견이 궁굼합니다.
댓글 [8]
-
A/S 2014.02.22 18:23 -
k호놀누누 2014.02.22 20:15
좋은정보 감사합니다. 포터블이, 휴대용이라는 점에서 편리함을 느껴야 하는데. 찌꺼기에 너무 예민하지 않았나 싶네요.
-
DarknessAngel 2014.02.22 20:23
존재 안 하긴 왜 안 하는지?
상용 솔루션인 Thin이나 Spoon으로 빌드하면 하나도 안 남습니다 (기컷해야 최근 실행프로그램 목록에 실행파일명이 남는정도)
저런넘으로 빌드하면 완벽하게 센드박스로 저장해줍니다 (정 궁금하시면 포터블 하나 빌드한다음 빌더나 regshot등 돌려놓고 스넵샷 찍어서 실행전후 비교해보세요)
레지를 파일로 만드는데 왜 저런 사이즈가 나온다는건지 이해불능 (시스템 레지값을 읽어서 그걸 베이스로 변경값만 저장하면 되는데)
-
A/S 2014.02.22 20:35 thin은 잘 모르겠습니다. spoon은 C:\Users\사용자\AppData\Local\Temp\SPOON에 캐시 파일들이 남습니다.
레지스터는 HKEY_CURRENT_USER\Software\Spoon\SandboxCache 아래에 값을 남김니다.
그리고 위에 언급한 레지파일 크기는 운영체제가 사용하는 총 레지스터 값을 파일로 저장했을때의 값입니다.
포터블로 만들기 위한 레지스터 값은 얼마 안됩니다.
-
DarknessAngel 2014.02.23 07:43
아 Spoon은 파일 추출한걸 %tmp%에 쓰더군요 (레지는 남는줄 처음 알았습니다)
다만 너무 뻔한 위치니 자동 제거용 스크립트라도 만들면 될듯
레지의 총 용량은 %windir%\system32\config가보면 나오겠지만, 솔직히 확인할 가치도 없음 (일반적으로 PE용량 줄이기라도 안 하는이상 신경쓸 가치도 이유도 없음)
thin경우는 그 케쉬조차 센드박스 안에 만들더군요
기컷해야 최근 실행목록에 파일명이 올라가는등의 막을 수 없는 흔적정도만 남더군요
-
DarknessAngel 2014.02.22 20:24
개인적으로는 센드박스를 가지고, 설정이 보존되는걸 최저기준으로 삼고, 가능하다면 완벽한 센드박스 처리로 시스템에 흔적을 최대한 안 남기는걸 목표로 합니다
-
손에손잡고 2014.02.23 03:09
예전에 thinapp 같은 걸로 만든게 아닌,
regshot 이나 토탈언인스톨러 로 레지랑 해당 프로그램의 라이브러리 파일 복사경로 확인 후
[bat to exe] 로 만들고 배포하셨던 분 계셨는데요..
참 대단하다 란 생각이 절로 들더군요.
그 분이 만드셨던 방식은 대략 이렇습니다.
토탈언인스톨러로 라이브러리 이동경로 및 레지 뽑고,
app에 필요파일 각각 넣어주고 data 에 흔적남게 하고.
실행파일은 배치파일로 처리하되,
배치파일 안에 레지 병합, 라이브러리 복사 경로 설정. 설정백업을 이런식으로 처리 하라 등등.
종료 후에는 설정백업, 해당레지 삭제, 해당 라이브러리 삭제.등등.
기가 막혔는데...기억에 아직도 남네요.
지금은 활동을 안하시더군요.
-
DarknessAngel 2014.02.23 07:44
Portableapps.com에서 유포중인넘들중 일부는 비슷한 방식으로 작동중이더군요 (다만 런쳐 실행파일에 스크립트가 내장되서 눈에 안 보일뿐)
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
46483 | 소프트웨어| 시만텍 시스템 리커버리 아시는분 있나요? [4] | 542 | 1578 | 02-23 |
46482 | 윈 도 우| 에어로 글래스 윈도우8.1 서피스프로 | 옵져버 | 1281 | 02-23 |
46481 | 윈 도 우| 내부 네트워크폴더 연결 안될때 특별한 방법이 있나요? | SIM | 1438 | 02-22 |
46480 | 소프트웨어| 한컴오피스2010 한컴타자연습 실행 불가 문제 [2] | corrk | 5104 | 02-22 |
46479 | 기 타| 화면에 항상 위에 떠 있는 조그만한 표시가 필요해요 [5] | 눅스야 | 1576 | 02-22 |
46478 | 소프트웨어| 사무실 2013 프로 플러스 마스터분 봐주세요~~~ [6] | 대한무역 | 1951 | 02-22 |
46477 | 윈 도 우| 윈7 usb3.0으로 부팅할 때요~ [15] | 어진사또 | 2165 | 02-22 |
46476 | 소프트웨어| 윈7 usb로 부팅 할때요? [1] | 어진사또 | 1304 | 02-22 |
46475 | 기 타| 모니터 신호없음 [1] | 알미뜽 | 3726 | 02-22 |
46474 | 소프트웨어| 크롬 최신버젼이 미쳤어요? [7] | 수림초롱 | 2753 | 02-22 |
46473 | 기 타| BCD로 ISO 불러올때.. 디스크 VS 메모리 ? [3] | 도라란 | 1002 | 02-22 |
» | 소프트웨어| 포터블의 의미 [8] | 내찬RB | 1799 | 02-22 |
46471 | 하드웨어| 여쭈어 봅니다. [1] | 바우 | 1146 | 02-22 |
46470 | 하드웨어| 이상태에서 부팅이 안되는데 보드 고장인가요? [13] | 리그오브레 | 1712 | 02-22 |
46469 | 하드웨어| 이 cpu 어떤 소켓인가요? Intel E97379-001 이라고 써있음 [2] | 리그오브레 | 5031 | 02-22 |
46468 | 윈 도 우| 인터넷 익스플로 복구 [1] | 돌 하루방 | 1405 | 02-22 |
46467 | 윈 도 우| Grub에서 XP ISO 설치시 에러 [2] | 도라란 | 1685 | 02-22 |
46466 | 윈 도 우| msdia80.dll 파일에 대해서 아시는분 답좀 주세요 [1] | 슝슝이 | 3028 | 02-22 |
46465 | 기 타| 포맷하면서 usb외장하드 꽂아둔 상태에서 파티션을 삭제했어요 [3] | 서페이스 | 2181 | 02-22 |
46464 | 윈 도 우| 사용자 계정 유형 변경이 안되네요?? [3] | 아리부우우 | 1691 | 02-22 |
사전적 의미로는 휴대용입니다.
USB에 넣어서 가지고 다니면서 설치버젼과 같은 기능을 발휘하는 겁니다.
헌데 이걸 비약적으로 발전 시켜서 전혀 찌거기를 남기지 말아야 포터블이라 개념으로 확대 됬죠..
그런데 그런 프로그램은 존재하지 않습니다.
포터블을 만들때 캡쳐하는 레지스터 값과 파일은 일부에 지나지 않습니다.
창 하나만 열어도 그에 따라서 수십개의 레지값이 바뀝니다.
그리고 임시 폴더의 파일들은 오히려 설치파일들이 더 난잡하게 만들어 놓고 제거 할때도 그 찌거기가 그대로 남습니다.
그런 레지값이나 파일들은 재부팅시나 ccleaner 청소 기능으로 대부분 제거가 됩니다.
포터블 제작자들 중에 레지값니아 찌거기 파일들에 대한 강박관념으로 스트레스 받는 분들이 많습니다.
취미로 시작한 분들이 재미삼아서 만든 포터블을 가지고 여러가지 시스템 스냅 프로그램들을 사용해서 이런저런 레지 파일 쓰레기들이 많다며 시비를 받게 되면 다신 만들지 않거나 혼자만 사용하게 됩니다.
레지스터 값을 파일로 만든면 150메가에서 250메가 까지 파일로 만들어 집니다.
이 값들 중에는 영원이 사용되지 않는 값들도 많고 설치하고 제거하는 과정에서 제거되지 않는 값들이 많습니다.
그런거에 비하면 포터블은 자신이 사용한 레지값이나 파일들을 95%가량 제거하고 종료 됩니다.
그 나머지 5%도 재부팅 하면 다시 되돌려 지는 값들이거나 다른 프로그램들에 의해서 바뀌는 항상 사용되는 레지 값들입니다.
다시 한번 말씁 드리지만 완벽하게 깨끗한 포터블은 존재하지도 만들 필요도 없습니다.