2009년 7월 26일 일요일

U3 launchpad, 제대로 이용하기!!! (2)

[이 글은 http://usboffice.krNook가 그날오전이라는 필명으로 직접 작성한 글을 옮겨 왔습니다.]
 
안녕하세요~ 새해를 맞이하여 'U3 launchpad, 제대로 이용하기' 글을 사랑해주셔서...

1편에 이은 2편을 씁니다.

먼저, 전 글을 다 읽으셨다면...

U3 launchpad의 몇가지 Tip을 알려드리겠습니다.


1. 가장 첫번째 문제로 U3 launchpad에 많은 프로그램을 설치하면

위에 그림같이, /System/apps 경로안의 어떤 폴더가 무슨 파일과 연결되어있는지 알기 힘듭니다.
이럴때는 일일이 폴더를 열어보아 *.u3p 파일명을 찾아봐야하지요..


하지만 /system/apps 경로안에는 아래 그림과 같이 LPDB 및 LPGDB 라는 파일이 두가지 있습니다.





2. 먼저, LPDB 파일을 열어보면,



이런 내용이 있습니다.

복잡한 폴더명이 u3p파일명과 연결되어 있어 설치된 파일을 한눈에 볼수있습니다.

그렇다면, 이제부터 shortcutcreator4u3.u3p 파일을 예로들어 설명하겠습니다.

LPDB 파일의 내부를 설명드리자면,

(1) APPLICATION guid : *.u3p 파일이 있는 폴더명을 뜻합니다.
(2) launchOnStart : 런치패드 시작시 자동실행 여부를 뜻합니다. 즉, Y이면 자동실행, N이면 자동실행 하지 않는다는 것이죠.
(3) lastUsed : 마지막으로 실행한 날짜를 뜻합니다.
(4) shortcutcreator4u3.u3p : 위 (1)번 폴더 내부에 있는 shotcutcreator4u3.u3p 파일을 실행한다는 뜻입니다.


3. 다음으로 LPGDB파일을 열어보겠습니다.

이런 내용이 있습니다.

LPGDB 파일의 내부를 설명드리자면,

(1) RUNNINGTIME : 무시하셔도 됩니다. (사실 잘 모르겠네요^^)
(2) PROGRAMS : 런치패드의 구성부분을 뜻합니다.
(3) 위 (2)이하의 APPLICATION guid : LPDB의 설명과 같습니다.
(4) order : 런치패드에 나오는 부분의 순서입니다.
(5) DEVICELABEL : 장치 이름입니다.
(6) 그 이하는 무시하셔도 됩니다.


4. 자, 이제 LPDB와 LPGDB의 내용을 아셨다면...
가끔 오류가 나면 폴더를 지웠음에도 불구하고 런치패드상에서 제거가 안되는 경우가 일어납니다.
이럴때는 LPDB와 LPGDB를 메모장으로 열어 해당 내용의 부분을 지워주신후 다시 런치패드를 재실행시켜주시면 됩니다.




5. 여기까지 모두 되셨나요?
이제 이 글의 본격적인 설명을 들어가겠습니다.

바로 "U3 launchpad에 수동으로 파일 설치하기 입니다."

(1) 먼저, usb메모리에 무설치 및 포터블 버전의 프로그램을 저장합니다.
(저의 경우에는 shortcutcreator4u3를 예로 들것이기 때문에
H:\Program Files\shortcutcreator라는 폴더를 만들어 shortcutcreator4u3를 저장시켜놨습니다.)

(2) 다음으로는 usb메모리 내부의 SystemApps 폴더로 들어갑니다.
Apps 폴더 내부에 "shortcutcreator"라는 이름의 폴더를 하나 만듭니다.


(3) 이제 새로이 만든 shortcutcreator 폴더 내부에 같은 이름의 shortcutcreator폴더를 하나 더 만듭니다.

(4) 마지막으로 만든 shortcutcreator 폴더 내부에 manifest라는 폴더를 하나 만듭니다.

여기까지 올바로 하셨다면 폴더 경로는 H:\System\Apps\shortcutcreator\shortcutcreator\manifest
이렇게 됩니다.

이제 작업환경이 완성되었습니다.

(5) manifest 폴더 안에서 마우스 오른쪽버튼 클릭 후 새로만들기 -> 텍스트문서를 클릭하여
파일을 하나 만듭니다. 만들어졌으면 그 파일명을 manifest.u3i로 합니다. (확장명이 u3i)
여기까지 잘하셨나요?

(6) 메모장으로 방금 만든 manifest.u3i파일을 열어서
아래 내용을 써줍니다.

<?xml version="1.0"?>
<u3manifest version="1.0">
  <application uuid="shortcutcreator" version="1.0.0.0">
    <icon>shortcutcreator.ico</icon>
    <name>shortcutcreator</name>
    <description />
    <shortDescription></shortDescription>
    <vendor url=""></vendor>
   <i18n />
  </application>
  <actions>
    <appStart cmd="%U3_DEVICE_PATH%Program Files\shortcutcreator\App\shortcutcreator4u3.exe" workingdir="%U3_DEVICE_PATH%Program Files\shortcutcreator\App"></appStart>
  </actions>
</u3manifest>


잠깐 이에 대해 설명을 하자면,
1) application uuid : systemapps 폴더에 새로이 만든 폴더명을 뜻합니다. 즉, u3p파일이 저장될 곳이죠.
2) icon : 런치패드에 보일 icon을 설정합니다. (이에 대해선 후술합니다.)
3) name : 런치패드에 보일 프로그램 이름입니다.
4) description : 파일에 대한 설명입니다. (불필요)
5) actions의 appstart : cmd는 실행할 파일의 경로를 설정합니다.
                         workingdir은 실행할 파일이 있는 폴더 경로를 써줍니다.

여기서 주의할 점은 절대로 이 중 한글이 절대로 들어가서는 안된다는 것입니다.


(7) 이제 파일 부분의 설정을 다 하였습니다. 그 다음으로는 아이콘을 설정할 것입니다.

위 (6)에서 수정한 manifest.u3i가 있는 동일 폴더 내부에 자신이 원하는 아이콘 파일을 하나 저장시킵니다.
이때, 아이콘 파일명은 위에서 설정한 것과 동일해야합니다.





(8) 이제 모든 설정은 끝났습니다.
지금부턴 우리가 지금까지 설정한 파일로부터 u3p파일을 만들 것입니다.

이제 H:\System\Apps\shortcutcreator로 돌아갑니다.

(우리가 만든 shortcutcreator폴더가 하나 있을 것이며, 이 폴더 내부엔 manifest폴더가,
manifest폴더 내부엔 manifest.u3i와 shortcutcreator.ico 파일 2개가 있을 것입니다.)

이제 지금 이 폴더에 보이는 shortcutcreator폴더를 zip형식으로 압축합니다.

그다음 압축한 파일의 확장명을 u3p로 바꿔줍니다.
결국, shortcutcreator.u3p가 됩니다.





(9) 이제 shortcutcreator.u3p파일만 남겨두고 동일 폴더 내부에 있는 다른 파일은 삭제합니다.


(10) 위 1~4에서 설명했던 LPDB.xml을 메모장으로 엽니다.

LPDB에

<APPLICATION guid="shortcutcreator" launchOnStart="N" lastUsed="2009-01-01 오후 3:30:48">shortcutcreator.u3p</APPLICATION>

를 추가합니다. (이에 대한 설명은 이미 전술하였습니다.)


(11) U3 launchpad를 재실행시킵니다.





ps. 눈썰미 좋으신 분들은 스크린샷을 주시하셔서 보셨겠지만, 스크린샷대로 하면 안됩니다.
스크린샷을 보시면 shortcutcreator를 shotcutcreator로 오타를 쳐서 한동안 오타수정했답니다.ㅠㅠ

물론 타이핑된 내용은 모두 정상입니다.


끝.

댓글 없음:

댓글 쓰기