소프트웨어 ThinApp 로 포터블 만들기
2012.01.30 21:58
ThinApp 로 포터블 만들기... 는 사실 인터넷에 틴스톨, Thinstall, Thinapp로 검색해 보시면 많이 있습니다.
그냥 저는 이렇게 만든다는걸 동영상으로 찍었다는거 밖엔 차이가 없네요...
ThinApp 는 저처럼 초보가 만들 수 있을 정도로 쉽습니다.
보통 Vmware 나 VirtualBOX 를 이용해 깨끗한 OS 상태에서 만드시는데요
저는 그냥 쓰고 있는 윈도우에서 Shadow Defender 를 이용해서 만들고 있습니다.
(Shadow Defender 는 순간복구 프로그램으로 복원모드를 설정해 주면 다른거 설치를 하던 지우던 레지스트리를 어지럽히던, 재부팅하면 원상태로 되돌려줍니다.)
근데 저는 주로 포터블 프로그램을 사용해서 c드라이브에 설치한 프로그램들은 별로 없습니다.
동영상은 해상도 때문에 링크를 걸었습니다.
https://flashlink.tistory.com/62
Package.ini 파일에서 [Compression] 항목에
CompressionType=Fast 는 빠른 압축이고요
CompressionType=None 는 압축 안하는 거겠죠.
그리고 OptimizeFor=Disk 를 추가하면 압축을 더 해서 결과파일의 용량이 작아집니다.
압축을 안하는게 속도는 가장 빠르고요
작은 파일이라서 기동속도가 별 차이가 없으면 압축하시고요. 머 사용자 마음~
SandboxPath 는 프로그램의 레지스트리나 설정 파일들을 어디에 저장할것인지 정하는건데요
저는 지금은 사라진 OHPY 사이트의 모 카페에서 처음 틴스톨 배울때 프로그램 이름에 Thinstall 로 붙여서 쓰길래 배운대로 하고 있습니다.ㅋ
물론 다르게 쓴다고 쇠고랑 차거나 경찰 출동하진 않습니다.
결과 파일을 실행해보고 잘 되는지 확인하고
여기서 실행 된다고 끝은 아닙니다.
왜냐면 지금 컴퓨터에 그 프로그램이 설치 된 상태이기에 포터블로 만든 프로그램이 실행이 된 것일 수도 있습니다.
그러니까 저 같은 경우에는 Shadow Defender로 복구 모드상태이니 재부팅을 하면 설치 안한 상태로 돌아옵니다.
재부팅후 다시 결과 파일을 실행을 해봐서 되는지 확인합니다.
사실 여기까지는 인터넷에 많이 있고 이거를 위해 글을 쓴건 아니고요
이런 식으로 단일 파일이 아닌 App 폴더에 프로그램이 들어가 있는 형태의 Thinapp 프로그램을 만드는걸 보여드리려구요
저는 App, Data 폴더 있으면 아~ Autoit으로 만들었나보다.
하고 생각했는데 파일 속성을 보면 Thinapp 으로 만든것이 아니겠습니까
어떻게 만든걸까?
하고 테스트해보다가 되길래 글을 쓴겁니다.
만드는 과정의 동영상은 링크를 걸어드립니다.
https://flashlink.tistory.com/63
%ProgramFilesDir% -> App 로 바꿔줬습니다.
SandboxPath 도 ./Data 이렇게 입력해줬는데요
이건 다른분들이 다 App에 프로그램 넣고 Data 에 레지스트리랑 설정파일을 넣길래 저도 그런것 뿐.
역시 다르게 한다고 쇠고랑 차거나 경찰 출동하진 않습니다.
Source=App\7-Zip\7zFM.exe
되어있으니 이제 App 폴더를 만들어 주고요, 7-Zip 폴더도 만들어주고요, 그 안에 7zFM.exe 을 넣어 줍니다.
7zFM.exe 파일은 그냥 등록정보에 버전정보들어가고 아이콘 설정 정도만 들어가는거 같습니다.
빈파일로 7zFM.exe 만들고 따로 아이콘 추출하여 넣어도 결과 파일의 용량은 같더군요.
%ProgramFilesDir% 폴더 이름을 살짝 바꿔줍니다. 저는 그냥 앞에 11 붙였습니다.
그래야 %ProgramFilesDir% 안의 프로그램이 결과 파일인 7-Zip File Manager.exe 에 포함되지 않으니까요
이제 build.bat 를 실행하면 bin 폴더에 결과 파일이 만들어집니다.
이 결과 파일은 레지스트리와 다른것들은 다 포함되지만 정작 %ProgramFilesDir% 안의 프로그램은 포함되지 않은 실행 파일이지요
Source=App\7-Zip\7zFM.exe
여기에서 보듯이 이제 결과 파일이 있는 폴더에서 App 폴더를 만들어 주고 %ProgramFilesDir% 안의 파일을 넣어 줍니다.
그리고 결과 파일을 실행시켜 잘 실행 되는지 확인합니다.
아까와 마찬가지로 지금 프로그램이 설치가 된 상태라면 내가 만든 결과물이 제대로 작동하는지 확신은 할 수 없습니다.
설치하기 전의 상태로 돌아와서 실행을 해봐야 알 수 있습니다.
그럼 왜 단일 파일로 만들지 않고 귀찮게 App 폴더에 프로그램을 밖으로 빼서 만들까요?
일단 실행 파일의 크기가 작아서 실행 속도가 빠릅니다.
특히 대용량 파일로 가면 효과가 더 확실하죠.
몇백메가 몇기가짜리 게임을 포터블로 만들때 단일파일로 만든다면... ㄷㄷㄷ
그리고 업데이트가 되었을때 App 폴더안의 프로그램만 교체해주어도 되기도 하죠.
그런데 업데이트된 프로그램이 Program Files 이외에 다른 곳에서 설치를 많이 하거나 레지스트리가 많이 달라졌다면 사실 안됩니다.
하지만 보통은 Program Files 안의 파일만 업데이트 되어서 그냥 업데이트를 해도 된다는 겁니다.
물론 실행파일의 등록정보는 전버전의 것으로 변함이없지만 별상관 없죠.
또 가끔 단일파일로 만들때 안되던것이 되기도 합니다.
반대로 되던것이 안되기도 하고요.
저는 프랩스가 단일파일로 만들면 안되던데 밖으로 빼니까 제대로 작동을
하더군요.
마지막것은 별거는 아니지만 그냥 올려봅니다.
https://flashlink.tistory.com/64
그냥 아무것도 설치 하지 않은채 Thinapp 로 캡쳐해서 만듭니다.
그러면 cmd 라는 폴더로 만들어 집니다.
이걸 만든 이유는
무설치라는 프로그램들을 받았을때
무설치이니까 설치는 안하지만 설정이 레지스트리에 남아서 좀 찝찝하거나 포맷했을때 다시 설정해야하는 귀찮음이 싫다거나...
뭐 그럴때마다 이렇게 만들면 됩니다.
Package.ini 파일 열어서 실행되는 파일로 설정해주고요.
App 폴더안에 파일 넣어주고요
매번 Thinapp 로 캡쳐하기 귀찮으니까요.
그냥 이렇게만 해주고 build.bat 실행해주면 됩니다.
허접하고도 긴 글 읽어주셔서 감사합니다~^^
댓글 [21]
-
미쯔 2012.01.30 22:03
-
꽉빠르다 2012.01.30 22:52
유익하고 좋은 글 고맙습니다~
궁금했던 부분, 모르는 부분 쉽게 가르쳐 주셔서 감사합니다^^
동영상을 보다가 작업 속도에 놀랬습니다 탐색기의 능숙한 손놀림과 한치의 망설임도 없는 작업^^ㅎ
-
수박바나나 2012.01.31 00:39
프로그램 동영상 찍는건데도 두근거리더군요.ㅋ
많... 많이 망설였어요.ㅋ
-
pc박사 2012.01.31 00:01
어느 정도의 하드웨로 저 정도의 속도가 나올수 있는지 궁금 합니다
동영상 재작 프로그램은 무엇인지도 알려 주심 감사 하겟습니다
속도에 놀랏습니다
-
수박바나나 2012.01.31 00:47
사양은 절대 고사양이 아닌데요.
요즘은 다들 인텔인텔 해서 사양 얘기 나오면 작아지곤 했는데 아직은 쓸만한가보군요.ㅋ
CPU는 AMD 칼리스토 555be 데네브로 변신해서 쓰고 있고요.
SSD는 삼성 S470 64GB
OS는 윈도우7 64비트 pro 쓰는데요 RT 7 Lite로 용량 조금 줄였어요.
동영상은 BB FlashBack 이라는 프로그램으로 녹화했어요.
-
기리나 2012.01.31 01:54 잘봤습니다. 윈포에는 왜 이런 강좌가 안올라오나 싶었는데, 새해 들어서 올라오는군요.
많이 배웠습니다. 이번기회에 한번 저도 배워볼까나요.. ^^;
-
인생무상 2012.01.31 10:16 ThinApp로 재미삼아 노는 저한테는 매우 유용한 정보네요...
그런데 너무 빨라 따라가기가 힘들어서
자주 보면서 하나 하나 배워야 할것 같습니다.
좋은 강좌 감사 드립니다.
꾸벅~~~
-
훈이 2012.01.31 11:52
궁금했던 사항인데 이렇게 올려주시니 너무 감사합니다. 잘 보고 활용하겠습니다.
-
삐약 2012.01.31 13:53 와우 .좋은 강좌입니다..매번 신세만 졌는데..감사합니다..동영상으로 보니 눈에 쏙쏙 들어옵니다.ㅎ
-
훈이 2012.01.31 16:41
4.7 버젼부터는 하단 로고 제거가 이전 버젼과 다른 방식으로 해야 되는군요.
혹시, 아시는 분 있으면 정보 부탁드립니다.
이전 버젼에서 하는 tlink.exe 파일 수정하는 방법으로는 안됩니다.
-
미쯔 2012.01.31 23:35
저도 몇가지 찾아보고 있기는한데..분명히 방법은 있다는겁니다.
왜냐하면 포터블버전으로 돌아다니는 4.7버전은 분명 광고로고를 제거한버전입니다.
다만 PE버전이라 이 버전들은 프로그램에 따라 정상적으로 되는게 있고 안되는게 있더군요.
tlink만 빼와서 덮어씌워봤지만 이럴경우 컴파일이 제대로 이뤄지지 않습니다.
-
DarkPolo 2012.01.31 17:07
아... 정말 감사합니다 ㅠㅠ
저도 한때 APP폴더와 DATA폴더가 있으면, 스크립트로 만드신 거구나 했는데
어느순간 DATA폴더를 열어보니 가상 레지파일들이 들어있고 Thin이더라구요...
어떻게 만들어진것일까 구글링하다 포기했었는데
이런방법 이었군요..^^ 정말 감사합니다~
-
Sieg Zeon 2012.02.01 00:18
노력 과 성의가 느껴지는 글 잘봤습니다. 고생하셨어요 ^^
-
선우완 2012.02.01 02:33 저도 접목해 봐야겠네요. 감사합니다.
-
HanCam 2012.02.02 02:22
정말 고맙습니다
아주 잘되고요
좋은 정보 감사드립니다
-
오펜하이머 2012.02.02 06:16
포타블에 대여본적이 많아서 거의 안썼는데요, 주요 증상으로...
1. Winmount와 알집은 어떤 수단으로 포타블화 해도 레지스트리는 추가되고 재부팅해도 영구 제거불가.
2. VirtualBox 같은 종류는 포터블화하면 사용시 오류메세지 왕창뜸.
3. 한글 2010은 로딩이 엄청나게 느림. (SSD에서도 보통 수십배 이상 걸리며 MS오피스는 쓸만함)
-
HanCam 2012.02.04 05:12
알집도 레지 생기지 않는거 있어요
VirtualBox는 포터블버전 따로 나오고요
한글도 로딩 속도 바르게 나온거
많습니다
-
나나리발 2012.05.20 09:58 좋은정보감사합니다저도 천천히 따라 해보면서 시도해봐야겟습니다 이유틸 사용방법은 알았냈는데 세팅해주는걸 잘몰라서여
오토잇도 배워보려고 하고잇는데 너무 어렵더라구여 스크립트 짜는게여 그리고 포터블사용할때에는 제가 어느블로그에서얼핏본것같은데여 약간은 느려진다고 햇던것같구여 레지스트리 찌꺼기가 남지않게 하는게 포터블을 잘만드시는 분들의 노하우라고 본것같아여 근데 한가지 질문이 잇는데여 파일확장자를 11로바꿔주신다고햇잔항여 그런데 파일을 바꾸고 해봤는데 bin파일이 않만들어 지네여 다른 방법이 잇나여?
-
삐약 2012.07.24 15:30 bb 녹화 하실때 윈도우 전체 창으로 해서 swf 로 내 보내기 하셨나요
가로 세로 비율을 어떻게 정해줘야 깨끗하게 나올까요
-
삐약 2012.07.24 15:32 동영상에 보니 윈도우 메뉴가 위에 있네요?? 저렇게 어케 하나요?? 바로가기도 작업창에 배열 되어 있고.ㅎ;;
-
DarknessAngel 2013.06.07 10:38
저처럼 /data/프로그램명/파일들 이렇게 되는게 싫고, /data/파일들 이렇게 만들고싶으신분들은
SandboxPath=./Data
SandboxName=Data
으로 변경후
InventoryName
InventoryIcon
을 주석처리후
각 실행파일의 설정에서
Source=App\실행파일명.exe
WorkingDirectory=App
이렇게 해주시면 됩니다
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
1362 | 소프트웨어| 다음카페 펌방지 해제 UserScript (수정) [24] |
|
15407 | 3 | 02-18 |
1361 | 소프트웨어| Vmware 8.0.2용 osx unlocker 입니다, [5] | 오펜하이머 | 9799 | 4 | 02-17 |
1360 | 윈 도 우| plop 사용법 [18] | kailcarson | 12359 | 6 | 02-12 |
1359 | 윈 도 우| -2편-:VHD에 윈도우 설치하고 데이터 집어넣기 [14] | 윈도우찬양 | 13548 | 2 | 02-07 |
1358 | 소프트웨어| 3. 토렌트 메뉴얼 - 다운로드 [14] | 공피 | 16408 | 7 | 02-07 |
1357 | 소프트웨어| 2. 토렌트 메뉴얼 - 업로드 [11] | 공피 | 10655 | 8 | 02-07 |
1356 | 소프트웨어| 1. 토렌트 메뉴얼 - 설정 [19] | 공피 | 16687 | 9 | 02-07 |
1355 | 윈 도 우| 윈도우 7, 서버 2008의 혁신적인 기능, VHD 200%(응?) 활용... [25] | 윈도우찬양 | 16299 | 3 | 02-06 |
1354 | 윈 도 우| 파폭 11 베타 부가기능 설치 | HanCam | 6694 | 0 | 02-04 |
1353 | 소프트웨어| 포토샵 [CS5] "영문 패치 하는 방법 " [17] | 커피한사발 | 10969 | 1 | 02-01 |
1352 | 윈 도 우| 윈도우 7의 버그(?) [17] | 윈도우찬양 | 20020 | 2 | 02-01 |
» | 소프트웨어| ThinApp 로 포터블 만들기 [21] | 수박바나나 | 18372 | 4 | 01-30 |
1350 | 소프트웨어| 정말 좋은 크롬 확장기능 [29] | 윈도우찬양 | 12283 | 3 | 01-30 |
1349 | 소프트웨어| Mozilla Firefox에서 트위터와 페이스북 부가기능 Yoono 사... [7] |
|
6583 | 1 | 01-30 |
1348 | 소프트웨어| 4GB 제한의 진실, 32비트 Windows (XP, Vista, 7)클라이언트 [32] |
|
18213 | 1 | 01-28 |
1347 | 윈 도 우| IE8 블랙바현상 의 영구적인 해결방법 [11] | 예우 | 11929 | 0 | 01-25 |
1346 | 윈 도 우| 3->4자리 자르기로 바꾸기 [9] | 양철나무꾼 | 9146 | 1 | 01-21 |
1345 | 소프트웨어| 윈도우7 USER-PE 사용방법 - CASE 2 [9] | 세리아 | 23876 | 3 | 01-21 |
1344 | 소프트웨어| 윈도우7 USER-PE 사용방법 - CASE 1 [9] | 세리아 | 34855 | 3 | 01-21 |
1343 | 소프트웨어| 구글 크롬 유용한 확장기능 10개 -2- [5] | APPCRASH | 11825 | 3 | 01-20 |
잘봤습니다.
헌데 가장 최신버전인 4.7의 팝업로고를 어떻게 제거하는지 알고 계시나요?
용량적은 포터블 버전들은 일부 프로그램들에서 오류를 내고... 4.7버전을 그대로 쓰자니 팝업이 걸리고...
포터블이라고 파일하나짜리로 돌아다니는것들은 별로 신뢰가 안되더군요.