Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 기념일관리
- 와이브로
- C/C++
- PDA
- Font
- docker
- crashlog
- protobuf-c
- 한 번만 실행
- 설치제거
- 데이터 전달
- M8200
- ClickOnce
- GDI
- API
- JavaScript
- 블루투스 헤드셋
- C#
- self-signed ssl
- EUC-KR
- MFC
- Antialiasing
- 크래시로그
- net
- .net
- php
- plcrashreporter
- 자바스크립트
- phpmailer
- VS2008
Archives
- Today
- Total
~☆~ 우하하!!~ 개발블로그
S2 시리즈 프로그램의 설치 디렉토리 변경하기 본문
728x90
반응형
S2 시리즈 프로그램으로 다음 세 가지가 있다.
S2U2
S2P
S2V
이 프로그램들을 설치할 때 주메모리가 아닌 외장메모리에 설치하도록 해도 주메모리에 설치가 되는 단점이 있다.
설치 스크립트에 주메모리가 설치폴더로 지정되어져 있기 때문이다.
우선 현재의 최신 버전 설치용 cab 파일이다.
S2U2 (1.18) : http://forum.xda-developers.com/showthread.php?t=412418
S2P (0.50) : http://forum.xda-developers.com/showthread.php?t=417511
S2V (0.40) : http://forum.xda-developers.com/showthread.php?t=358187
첨부한 파일들을 다운로드하여 압축을 풀면 cab 파일을 확인할 수 있다.
이 cab 파일 역시 압축파일이므로 압축을 풀 수 있다.
cab 파일의 압축을 풀어내면 공통적으로 _setup.xml 파일을 확인할 수 있는데 바로 이 파일이 설치스크립트에 해당한다.
이 파일의 내용을 수정하여 저장한 후 다시 cab 파일로 압축하여 PDA에서 실행시키면 프로그램 설치시 지정한 폴더에 프로그램들이 설치된다.
수정해야 할 부분은 다음과 같다.
(S2U2 를 예로 들어 설명하도록 하겠다)
_setup.xml 파일의 내용을 보면 다음 부분을 발견할 수 있다.
InstallDir 은 프로그램이 설치될 폴더에 해당한다.
위와 같이 "\Program Files\S2U2" 라고 지정되어져있기 때문에 외장메모리(예를 들어 \Wibrostore)를 지정해도 주메모리에 설치가 된다.
value 값을 다음과 같이 변경한다.
한글 OS라면 \프로그램 파일 이 되고 영문 OS라면 \Program Files 가 된다.
이번에는 _setup.xml 파일에서 다음 문자열을 찾아본다.
즉 미리 지정된 \프로그램 파일 또는 \Program Files 폴더 아래에 파일들이 설치가 된다.
앞에서 프로그램의 기본 설치 폴더를 %CE1%\S2U2 로 지정하였기 때문에 위 내용을 다음과 같이 변경한다.
파일에 작성되어져 있는 완전한 정보 하나를 예로 들어서 설명한다면
를
과 같이 변경해야 한다.
%InstallDir% 는 프로그램 설치시 사용자가 지정한 폴더, 즉 주메모리 또는 외장메모리(예:\Wibrostore) 를 의미하는 상수이다.
S2U2 1.18 버전의 _setup.xml 파일에서는 총 9군데를 수정해야 한다.
이와 같은 방식으로 수정하여 저장한 후 cab 파일로 다시 압축한 파일들은 다음과 같다.
S2U2 1.18 (modified) : S2V 0.40 (modified) : S2P 0.50 (modified) :
[추가]
%CE1%\S2U2 를 %InstallDir% 로 변경한다. 단, 맨 처음에 나오는
<parm name="InstallDir" value="%CE1%\S2U2" translation="install" /> 에서의 값 변경은 하지 않는다.
S2U2
S2P
S2V
이 프로그램들을 설치할 때 주메모리가 아닌 외장메모리에 설치하도록 해도 주메모리에 설치가 되는 단점이 있다.
설치 스크립트에 주메모리가 설치폴더로 지정되어져 있기 때문이다.
우선 현재의 최신 버전 설치용 cab 파일이다.
S2U2 (1.18) : http://forum.xda-developers.com/showthread.php?t=412418
S2P (0.50) : http://forum.xda-developers.com/showthread.php?t=417511
S2V (0.40) : http://forum.xda-developers.com/showthread.php?t=358187
첨부한 파일들을 다운로드하여 압축을 풀면 cab 파일을 확인할 수 있다.
이 cab 파일 역시 압축파일이므로 압축을 풀 수 있다.
cab 파일의 압축을 풀어내면 공통적으로 _setup.xml 파일을 확인할 수 있는데 바로 이 파일이 설치스크립트에 해당한다.
이 파일의 내용을 수정하여 저장한 후 다시 cab 파일로 압축하여 PDA에서 실행시키면 프로그램 설치시 지정한 폴더에 프로그램들이 설치된다.
수정해야 할 부분은 다음과 같다.
(S2U2 를 예로 들어 설명하도록 하겠다)
_setup.xml 파일의 내용을 보면 다음 부분을 발견할 수 있다.
<parm name="InstallDir" value="\Program Files\S2U2" translation="install" />
InstallDir 은 프로그램이 설치될 폴더에 해당한다.
위와 같이 "\Program Files\S2U2" 라고 지정되어져있기 때문에 외장메모리(예를 들어 \Wibrostore)를 지정해도 주메모리에 설치가 된다.
value 값을 다음과 같이 변경한다.
<parm name="InstallDir" value="%CE1%\S2U2" translation="install" />
%CE1% 라는 것은 \Program Files 를 가리키는 상수에 해당한다.한글 OS라면 \프로그램 파일 이 되고 영문 OS라면 \Program Files 가 된다.
이번에는 _setup.xml 파일에서 다음 문자열을 찾아본다.
<characteristic type="%CE1%\S2U2\
위 문자열은 완전한 문자열의 일부분인데, 위와 같이 지정된 폴더에 파일들을 설치하라는 의미가 된다.즉 미리 지정된 \프로그램 파일 또는 \Program Files 폴더 아래에 파일들이 설치가 된다.
앞에서 프로그램의 기본 설치 폴더를 %CE1%\S2U2 로 지정하였기 때문에 위 내용을 다음과 같이 변경한다.
<characteristic type="%InstallDir%\
파일에 작성되어져 있는 완전한 정보 하나를 예로 들어서 설명한다면
<characteristic type="%CE1%\S2U2\gfx" translation="install">
를
<characteristic type="%InstallDir%\gfx" translation="install">
과 같이 변경해야 한다.
%InstallDir% 는 프로그램 설치시 사용자가 지정한 폴더, 즉 주메모리 또는 외장메모리(예:\Wibrostore) 를 의미하는 상수이다.
S2U2 1.18 버전의 _setup.xml 파일에서는 총 9군데를 수정해야 한다.
이와 같은 방식으로 수정하여 저장한 후 cab 파일로 다시 압축한 파일들은 다음과 같다.
S2U2 1.18 (modified) : S2V 0.40 (modified) : S2P 0.50 (modified) :
[추가]
%CE1%\S2U2 를 %InstallDir% 로 변경한다. 단, 맨 처음에 나오는
<parm name="InstallDir" value="%CE1%\S2U2" translation="install" /> 에서의 값 변경은 하지 않는다.
반응형
'모바일' 카테고리의 다른 글
S2U2 (0) | 2008.09.01 |
---|---|
Spb Mobile Shell (0) | 2008.09.01 |
InFont - PDA의 폰트 변경 유틸리티 (0) | 2008.08.11 |
프로그램 메모리 최대한 확보 (1) | 2008.08.08 |
[M8200] 의도하지 않은 와이브로 접속 프로그램(WibroCM_CE.exe) 실행 막기 (0) | 2008.08.01 |