[ppc] PlayMap 재설치시 PC없이 하기
PlayMap재설치_091022 Playmap재설치_091228
HTC 터치 다이야를 사용하면서..
몇가지 프로그램을 깔았는데…
이게 GPS가 있어서.. 무료로 GPS연동되는 지도를 찾다보니.. Play Map 이라는 어플을 알게됐다.
자세한 내용이나.. 다운로드는 해당 사이트 (http://www.playmap.co.kr) 에 가보면 알 수 있을테고…
여기서는.. 그냥 몇가지 내가 경험한 내용을 알리고자 한다.
우선 설치방법은.. ActiveSync를 통해서.. 장치와 연결을 해야하고..
사이트에서 다운받은 파일을 PC에 설치후.. PC 바탕화면에 있는 “PlayMap Install” 을 선택하면 설치 위치 (장치 or 저장소) 를 선택하라고 나온다.
(ActiveSync연결이 안된 상태면.. 단말기가 연결되어있지 않습니다 라고 나올꺼다..)
하여튼.. 여기서 설치하면 알아서 설치를 해주는데…
HTC 터치 다야의 경우에는.. 외장메모리를 지원하진 않지만.. 약 4G의 “내부 저장소”를 제공한다..
그래서 나는 대부분의 설치파일들을 이곳에 넣고 다니고.. 장치를 초기화 하거나 해야할때.. 이곳에 넣어놓은 설치파일들을 실행해서 설치한다.
PlayMap의 경우 설치파일이 300M고.. 실제 설치를 하게되면 한 600M 넘는 파일을 설치하는것 같은데…
설치위치를 “내부 저장소”로 해 놓으면.. 지도데이터파일들은 이곳에 설치되는것 같은데…
기기를 하드리셋한 후.. 다시 PlayMap을 실행하려면.. 또 PC에서 설치해야한다..
물론 이때는.. 데이터 파일들은 확인해서 중복설치하지 않으므로.. 잠간이면 설치가 되긴 하지만..
PC에 연결을 해야한다는건… 참 귀찮은 일이다.. (사실 이게 싫어서.. 설치파일들 죄다 “내부 저장소”에 넣어서 다니는데…)
하여튼.. 그래서 PlayMap도 설치파일을 따로 내부 저장소에 넣어놓고 다닐 수 없을까.. 하고 알아봤는데..
몇가지 시행착오를 거쳐서.. 해결을 하긴 했다..
1. 우선.. 정상적으로 PC를 통해서 설치를 한다..(물론 설치 위치를 “내부 저장소”로 선택해야한다.)
그리고.. 다음에 또 설치할 수 있게 설치파일을 PDA에 옮겨놔야 하는데…
정상적으로 PC에 설치했다면.. C:\Program Files\M&Soft\PlayMap\Install\Bin\PlayMap.CAB 에 있을꺼다..
이걸 터치 다야에 적당한 위치에 복사해놓는다.. (난 \내부 저장소\download\playmap 에 넣어놨다.)
2. 그리고.. 하드리셋을 했을경우… 저기 저장해놓은 PlayMap.CAB을 실행시켜 설치를 하면 되는데…
이때 설치장소는 “장치”도 가능하고, “내부 저장소”도 가능하다.. (PC를 통해 설치하면 무조건 “장치”로 되는듯.)
난.. 두번째 설치할때는 “내부 저장소”에 설치한다.
문제는.. 이렇게 해서 설치를 해도.. PlayMap을 실행하면 “DAL 지도 데이터를 찾을 수 없습니다..”라고 나오나..? 하여튼 그런 메시지가 뜨는데…
이는 지도데이터 위치를 못찾아서 그렇다..
몇번 설치하면서 확인해봐도.. PC를 통해서 설치할때만 registry를 건드리는것 같고.. 저 CAB파일로 설치할때는 세팅을 안하는 것 같다.
3. 해서.. registry setting을 해줘야하는데.. 이를 위해서.. 1번 단계에서 PC를 통한 설치 후.. 해당 registry값을 export 받아놓는다.
해당위치는.. HKLM\Software\M&Soft\PlayMap 안에…
EXEDir, InkPath(lnkPath 인지도 모르겠다. 하여튼.. 이값은 비어있다.), MapDir, SetupDir 이다.
하여튼.. 나는 귀찮아서.. HKLM\Software\M&Soft 째로 export 받아서 파일로 만들어 놨다..
설치 위치에(장치 or 내부저장소) 따라서 “EXEDir”값이 바뀌는 것 같던데… 해서 값을 바꿔가며 2개를 export 받아놨다.
이젠.. 2번에서 cab파일로 설치했으면.. export 받았던 registry값을 import 한뒤에 실행하면 실행이 된다..
뭐 일단 실행은 제대로 되는것 같은데..
혹시 필요할지 모르니.. CAB파일과, registry 파일 올려놓는다..
CAB파일로 설치할때 선택한 위치에 따라서.. registry file은 선택해서 하기 바란다.
============
(09.12.31 추가)
PlayMap 사이트에 들어갔더니.. 버전업이 됐나보다..
위에 쓴 글은… 1.0.4 (2009.10.22.) 버전을 가지고 한거였고…
새로나온 1.0.7 (2009.12.28) 버전을 설치해봤는데…
이번건 PC에서 설치할때.. cab파일 위치를 정할 수 있게 해놨네…
근데.. 레지스트리 값을 보면.. EXEDir 이게 아무래도 설치위치 같은데.. 장치에 하나, 저장소에 하나.. 다 장치로 잡히는 듯..
하여튼… 새버전 cab파일이랑.. 레지스트리 백업파일 올린다..
(이전에 쓴글에 버전에 대한 언급이 없어서.. 혼동을 줄까봐 추가하여 이번거랑 같이 올린다.)
글구.. “내부 저장소”를 “Internal Storage”로 변경해서 쓰는 사람이 있어서..
레지스트리도 그에 맞게 따로 올린다. 4개중 적당한거 선택해서 써라. (레지스트리값은 저번이나 이번이나 바뀌지않은듯.)
– M&Soft-장치-내부저장소 : 프로그램을 장치에 설치한 사람(“내부 저장소”로 사용)
– M&Soft-장치-Internal Storage : 프로그램을 장치에 설치한 사람(“Internal Storage”로 사용)
– M&soft-내부저장소 : 프로그램을 “내부 저장소”에 설치한사람
– M&Soft-Internal Storage : 프로그램을 “Internal Storage”에 설치한 사람
근데.. 이번버전 설치한뒤에 레지값을 보니.. 프로그램 설치위치 상관없이.. 저장소 이름에 따라 처음 2개중에 골라써도 문제 없는 듯.