ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Thinstall 2.5 프로그램으로 포터블 만들기
    Tip & 정보모음/포터블 정보 2007. 4. 5. 06:47
    사용자 삽입 이미지


    안녕하세요..
    오늘은 Thinstall 2.5 버전<- 요놈으로 간단하게 포터블 프로그램을 만드는 방법을 소개 하고자 합니다.
    해외의 유저 한분이 "Thinstall v2.521 Unpacked"를 배포하셨는데..

    제가 다시 포터블화 해서 사용중입니다^^


    저도 Thinstall 2.5 의 많은 기능을 다 알지 못합니다..
    단순히 특정 프로그램(Orbit Downloader)을 컴파일 하는 가이드라인만  제시 하고자 합니다.
    나머지 기능은 Thinstall 을 사용하고자 하는 분들의 몫입니다.



    시작 합니다..


    Orbit Downloader 1.5.2 프로그램으로 작업을 해보겠습니다.

    Orbit Downloader 1.5.2.exe 설치 프로그램을 더블클릭하여 프로그램을 설치 합니다.
    Orbit Downloader 는 프리웨어 이므로 프로그램을 설치할때 레지스트리 감시및 모니터링

    프로그램을 기동할 필요가 없습니다.
    시스템파일도 건들지 않고... 부담없이 설치를 마쳐주면 됩니다.


     

    사용자 삽입 이미지

    1.설치시 경로를 변경하지 않았다면 c:\program file\Orbitdownloader

    위의 경로대로 Orbit Downloader 폴더가 생성이 되어 있을 겁니다.
    Orbitdownloader 디렉터리의 쓸모없는 파일unins000.dat , unins000.exe을 삭제 해줍니다.
    또한 language 폴더의 "obkor.ini"(한글 랭귀지) 를 제외한 언어 파일은 전부 삭제를 해주셔도 됩니다.


    사용자 삽입 이미지

    2.이제 Thinstall v2.521 Unpacked 프로그램을 실행 합니다.


    사용자 삽입 이미지

    3.별 중요하지않은 라이센스 창입니다.. Agree 를 클릭합니다.




    사용자 삽입 이미지

    4.Connect 버튼을 클릭합니다.
    오른쪽의 Settings 에서 프로그램의 프록시 세팅을 할수있습니다.(기본값으로 둡니다)




    사용자 삽입 이미지

    5.앞에서 설치한 Orbitdownloader 디렉터리를 선택해주기 위해 Browse 버튼을 클릭합니다.




    사용자 삽입 이미지

    6.파일 탐색창에서 Orbitdownloader 폴더를 선택합니다.(c:\program file\Orbitdownloader )




    사용자 삽입 이미지

    7.Path 에 앞에서 지정한 c:\program file\Orbitdownloader 가 선택 되어져 있는걸 볼수 있습니다.
    Next 버튼을 클릭합니다.




    사용자 삽입 이미지

    8.Orbitdownloader 디렉터리의 실행파일 선택창이 뜹니다.
    확장자가 exe 파일은 모두 보여집니다.

    *.exe 파일 목록 에서 Orbitdownloader 의 실행 화일인 "orbitdm.exe" 를 선택한뒤

    하단의 Start With this EXE File 버튼을 클릭합니다.



    사용자 삽입 이미지

    9.ok버튼클릭.




    사용자 삽입 이미지

    10.또 귀찮게 합니다.. Close 버튼 클릭.




    사용자 삽입 이미지

    11.이제 Orbitdownloader 디렉터리에서 가져온 파일 목록을 Thinstall  에서 정렬하여 보여줍니다.
    모든 파일을  %....% 로 감싼 모습이 보입니다.


    아래의 내용을 복사합니다.


    install:install_window_title   "Install options for %s"
    install:install_copy_status      "Copying %s"
    install:create_file_error      "Could not create file:\n%s"
    runtime:missing_module      "Couldn't find library %s\nPlease ensure that it is installed"
    runtime:missing_import      "Library %s is linked to missing function\n%s:%s"

    :LANGUAGE "0x12"
    install:install_window_title   "This string will override the default when the user is Korean "

     

     



    사용자 삽입 이미지

    12.복사한 내용을 메모장에 붙여넣기 한뒤 적당한 디렉터리에 저장을 합니다.
    메모장을 저장할때 파일 이름을 "Korean.config" 로 바꿔 줍니다

    (파일 이름은 "Korean" ,확장자는 "config")
    또한 인코딩방식 에서 "유니코드" 를 선택, 저장을 해주면 됩니다.




    사용자 삽입 이미지

    13.포터블화될 프로그램의 아이콘 추출을 위해 상단의 Link->Resource Options->Program Icon

    을 클릭합니다.




    사용자 삽입 이미지

    14.Browse 버튼을 클릭합니다.




    사용자 삽입 이미지

    15.c:\program file\Orbitdownloader\orbitdm.exe  를 선택합니다.
    실행 화일의 아이콘 추출은 orbitdm.exe 화일이 아닌 모든 *.exe 화일에서 추출이 가능합니다.
    더 예쁘게 보이는 *.exe 화일을 지정 해줘도 되겠죠..

    파일 선택후 ok 를 클릭합니다.




    사용자 삽입 이미지

    16.프로그램 실행시 특정 프로그램에서 한국어를 인식하지 못해 발생하는 런 타임 에러를 방지 하기위해 11번 글에서 만들어둔 "Korean.config" 파일을 찾아서 지정을 해줍니다.




    사용자 삽입 이미지

    17."Korean.config" 파일을 찾아서 선택을 해준뒤 ok 를 클릭합니다.




    사용자 삽입 이미지

    18.프로그램 실행시 로딩되는 스플래시 화면을 보여주고 싶다면 Splash Screen 을 클릭 합니다.




    사용자 삽입 이미지

    19.Browse 버튼을 클릭하여 스플래시 화면에 보여질 이미지 파일을 선택해줍니다(Bitmap 만 가능)

    아래의 3000은 Splash Screen 이 보여지는 시간 입니다.(기본값이 3000(3초)입니다)
    너무 길게 로딩되면 보는 사람이 짜증이 날수도 있습니다(2000(2초)정도가 적당 하겠네요..)




    사용자 삽입 이미지

    Net framework 가 포함되어 있을경우 맞는 버전대에 체크를 해주면 됩니다.

    (실행시 Net framework  체크 여부를 설정 할수도 있습니다)




    사용자 삽입 이미지
    21.Thinstall 프로그램으로 컴파일을 완료했을때 프로그램을 실행하면 위의 그림처럼
    숨김 속성의 캐시 파일(확장자 *.ths)이 생성이 되는경우가 자주 있습니다.
    지저분 해지고 눈에 거슬릴수 있습니다.
    Virtual Files->Set Cache Directory 를 클릭합니다.
     
     

    사용자 삽입 이미지

    22.기본값은 %InstallPath% 로 되어 있습니다.
     %TEMP% 로 수정을 해주면 숨김 속성의 캐시 파일(확장자 *.ths)이 생성이 되더라도

    TEMP 폴더에 생겨나기 때문에 거슬리지 않겠죠..



    = 프리웨어가 아닌 라이센스가 필요한 상용 프로그램일경우 레지스트리 등록이 필요하겠죠..
    라이센스가 담긴 레지스트리 파일이 있을경우 레지스트리 등록을 위해

    Virtual Files->Import REGEDIT .reg script 를 클릭하여 레지스트리
    파일을 불러오면 됩니다.(Thinstall 에서 레지스트리에 자동으로 스크립트를 적용하여 줍니다)




    사용자 삽입 이미지

    23.웬만한 작업은 완료된거 같네요..(별로 한것도 없지만^^)
    프로젝트 완성을 위해 Build! 를 클릭합니다.




    사용자 삽입 이미지


    24.작업이 진행중인 모습을 볼수 있습니다(파일의 사이즈가 작을 수록 신속하게 완료 됩니다)




    사용자 삽입 이미지

    25.빌드가 완료 되었다는 메세지가 뜹니다.
    또한 하단의 Error Messages 창에서 에러메세지가 없는걸로 보아 무사히 빌드가 완료된거 같네요..

    Run/Test버튼을 클릭하여 테스트를 해봅니다.




    사용자 삽입 이미지

    26.테스트후 에러없이 무사히 작업이 완료된게 확인 되었을경우 Thinstall 프로그램을 종료하고 Orbitdownloader 디렉터리를 찾아갑니다.(c:\program file\Orbitdownloader)
    Orbitdownloader 디렉터리에"output"라는 폴더가 생성이 된게 보입니다.
    지금까지 Thinstall 에서 작업한 결과물이 "output" 폴더에 모셔져 있습니다.




    사용자 삽입 이미지

    27.output 폴더안에"orbitdm.exe" 가 생성된걸 볼수 있습니다.
    파일의 제목을 알아보기 쉽게 "Portable Orbit Downloader 1.5.2.exe" 수정을 해준뒤

    적당한 디렉터리에 모셔주면 됩니다.

    마지막으로 제어판의 '프로그램추가제거' 에서  Orbit Downloader 를 삭제한뒤

    앞에서 작업한 "Portable Orbit Downloader 1.5.2.exe" 가 잘 실행 되는지 확인 해보면 됩니다.


    비교적 간단하게 만들었지만 에러율도 상당히 높습니다.
    Thinstall v2.521 에서 작업했을때 성공율은 50% 정도 되더군요..


    본 글을 응용하여 자신의 기호에맞게 더 멋있는 포터블을 만드는데 조그만 보탬이 되길 바랍니다.

    (저는 당췌 머리가 나빠서리..)
     

    "Thinstall v2.521 Unpacked" 는 블로그에 이미지가 많이 사용되면서 파일업로더

    한계 초과로 인해 올라가지 않는군요.
    원하시는 분이 있으면곧 올려드리도록 하지요..


    +주의 하실점은 컴파일 하려는 디렉터리명이 한글 이면 안됩니다.

    영문으로 수정 해주셔야 됩니다.




    사족+

    현재 Thinstall 의 가장 상위 버전이 3049 입니다
    물론 크랙도 보유하고 있습니다만..
    이 버전은 아직 크랙이 완전치 않으며 컴파일시 에러가 많이 발생합니다.
    덩어리가 무지하게 큰 오피스2007한글 버전을 Thinstall v3049 버전으로 컴파일 해보려다

    죽는줄 알았습니다.


    설치,삭제를 열번은 했을겁니다^^


    영문은 잘 되는데 한글판은 꼭 에러가 발생하더군요..


    현재 Thinstall 프로그램의 크래킹 기법등을 mikicun 이라는 유저가 간간히 발표하고 있습니다만..
    이양반이 지식나눔 에 좀 인색한 편입니다. 자부심도 대단하고요..(그럴만도 하지요)

    한때 닉네임이 "스티키잇"(?) 인가 영문 이니셜이 기억이 잘 나지않습니다만.(터키인)
    mikicun 과 막상막하 였는데..

    요즘은 잠수 모드여서 근황을 알수가 없다는게 아쉽네요..


    = Sandboxie 프로그램 아시죠..
    Thinstall 3x 버전 에는 Sandboxie 가 탑재 되어있습니다.
    즉, VMware 처럼 가상으로 프로그램을 구동시키는 겁니다.


     

    프로그램의 자세한 정보는=>http://blog.naver.com/rla39988/120033470784

    홈페이지=>http://www.orbitdownloader.com/

    한글화는 " pCsOrl " 님이 고생하셨네요..


    다운로드(Thinstall 2.5 작업한 Orbit Downloader 1.5.2_kr)


    사용자 삽입 이미지
Designed by Tistory.