Otóż po uruchomieniu w zakładce POI jest aktywna ikona od Miplosync, ale po kliknięciu wyrzuca komunikat, że nie można uruchomić Miplotransfer.
Ponowna instalacja Miplosync przynosi efekt, ale tylko do wyłączenia nawigacji. Potem folder znika (instalowałem na karcie) i potrzebna kolejna instalacja.
Wsparcie AM można sobie wsadzić
Wcześniej też słyszałem, że do synchronizacji używać tylko PC.
Jeszcze do niedawna twierdzili, że na NR560BF nie da się odpalić MiploLoc, a MiploSync wyglądał jak <tu musiałbym coś niecenzuralnego napisać>
Po tym jak ich męczyłem i po tym jak przesyłali mi kolejne nieoficjalne wersje do testów mamy Miplo w wersji działającej na naszych urządzeniach (a ja nie usłyszałem nawet przysłowiowego "dziękuje).
Poza tym, że poprawili funkcjonalność Miplo na Win CE, to nie poprawili instalacji tego programu (nie uwzględnili specyfikacji systemu)
Problem z Miplo, który opisujesz rozgryzłem sam i miałem się tym rozwiązaniem podzielić z supportem AM ale po tym jak
mnie potraktowali mam ich w poszanowaniu
Spędziłem dużo czasu analizując sposób instalacji Miplo na naszych urządzeniach i rozbierając CAB-a (instalkę) na części pierwsze. Cała sprawa rozbija się o kopiowane podczas instalacji pliki do katalogu Windows. Specyfikacja systemu jest taka, że wszystko co dodatkowo skopiuje się do katalogu systemowego po wyłączeniu urządzenie "znika". Dokładnie chodzi o 4 pliki, które kopiowane są do:
- plik "Miplo MiploSync.DAT" kopiowany jest do "\Windows\AppMgr"
- plik "Miplo MiploSync.DLL" kopiowany jest do "\Windows\AppMgr"
- plik "miplotoday.dll" kopiowany jest do \Windows
- plik "MiploService.dll" kopiowany jest do \Windows
Jest jeszcze plik
MiploStartup.exe, który podczas instalacji kopiowany jest do katalogu
\Windows\StartUp i który ma zapewne automatycznie startować w momencie włączenia urządzenia, ale tego nigdy nie zrobi gdyż po wyłączeniu NR560BF znika - takie swoiste kuriozum
Jest jeszcze skrót do
MiploSetup.exe umieszczany w katalogu \
Windows\Programs, ale ten jest tylko po to, aby móc uruchomić Miplo klikająć na Start --> Programy.
Teraz, aby z Poziomu AM Miplo działało należałoby doprowadzić do tego, aby wymienione pliki, czyli MiploSync.DAT, MiploSync.DLL, miplotoday.dll oraz MiploService.dll znalazły się po włączeniu urządzenia w swoich pierwotnych lokalizacjach. Potrzebna jest, więc pewna modyfikacja. W tym miejscu chce zaznaczyć, że nie jestem pewien czy program MiploStartup.exe, a właściwie jego wystartowanie jest również niezbędne do działania Miplo z poziomu AM, dlatego na wszelki wypadek również uwzględniłem go przy swojej modyfikacji.
Mój sposób modyfikacji polegał na modyfikacji rejestru programem CeRegEditor (o sposobie pracy w tym programie można sporo poczytać w internecie) przy założeniu, że wcześniej MiploSync był już instalowany. Czyli puszczamy instalkę z poziomu urządzenia (plik CAB) instalujemy następnie zabezpieczamy pliki o których wyżej pisałem odnajdując ich i kopiując na kartę pamięci.
Skupię się, więc na modyfikacji jakie poczyniłem
Po tych czynnościach możemy przejść do edycji rejestru.
Przed przystąpieniem do edycji rejestru należy wykonać jego kopię dla bezpieczeństwa.1. Przechodzimy do klucza
HKEY_LOCAL_MACHINE\System\Explorer\Shell Folders- Edytujemy klucz
StartUp wpisując wartość "
\MyFlashDisk\Windows\StartUp"
2. Przechodzimy do klucza
HKEY_LOCAL_MACHINE\SOFTWARE\Apps\Miplo MiploSync- Edytujemy klucz
CmdFile wpisując wartość "
\MyFlashDisk\Windows\AppMgr\Miplo MiploSync.DAT"
- Edytujemy klucz
IsvFile wpisując wartość "
\MyFlashDisk\Windows\AppMgr\Miplo MiploSync.DLL"
3. Przechodzimy do klucza
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Today\Items\MiploSync- Edytujemy klucz
DLL wpisując wartość "
\MyFlashDisk\Windows\miplotoday.dll"
Całość naszych modyfikacji rejestru zapisujemy do urządzenia.
Przechodzimy w eksploratorze do dysku "MyFlashDisk" Tworzymy tam katalog "Windows", a w katalogu "Windows" Tworzymy katalogi:
-
StartUp-
AppMgrPo tym wszystkim, aby zmiany w rejestrze zostały zapisane na stałe trzeba bez wyłączania NR560BF wrócić do menu NavRoad (to brzydkie paskudne
) i uśpić urządzenie. Następnie go włączyć powtórnie i po tym wyłączyć przyciskając na dłużej przycisk włącznika/wyłacznika
Po tych zabiegach pasuje upewnić się, czy zmiany w rejestrze zostały zapamiętane - jeśli tak to działamy dalej (natomiast jeśli nie, to coś źle zrobiliśmy
)
Kopiujemy wcześniej "zabezpieczone" pliki do nowych lokalizacji, czyli:
- plik Miplo MiploSync.DAT kopiujemy do \MyFlashDisk\Windows\AppMgr\
- plik Miplo MiploSync.DLL kopiemy do \MyFlashDisk\Windows\AppMgr\
- plik miplotoday.dll kopiemy do \MyFlashDisk\Windows\
- plik MiploService.dll kopiemy do \MyFlashDisk\Windows\
Został nam jeszcze plik MiploStartup.exe z tych opisywanych wyżej.
W tym miejscu chce zaznaczyć, że nie wiem jak urządzenie zachowuje się przy uruchamianiu z oryginalnym menu NavRoad (czy "zaciąga" pliki z autostartu przy uruchomieniu się) - ja zmodyfikowałem swoje urządzenie tak, że włącza mi się do pulpitu Win CE i startuje wszystko co umieściłem w autostarcie, czyli po uprzedniej modyfikacji rejestru z katalogu
\MyFlashDisk\Windows\StartUpDo mojego autostartu mam skopiowany plik
MiploStartup.exe oraz utworzony plik
Start.bat. Plik wsadowy
Start.bat utworzyłem z taką zawartością:
copy \MyFlashDisk\Windows\MiploService.dll \Windows\
Po poprawnym wywołaniu tego pliku wsadowego za każdym razem plik
MiploService.dll jest kopiowany z
\MyFlashDisk\Windows\ do oryginalnego systemowego katalogu urządzenia i za każdym razem po wyłączeniu urządzenia znika z tego oryginalnego katalogu systemowego.
Na takie rozwiązanie zdecydowałem się, gdyż nie znalazłem możliwości zmiany ścieżki do lokalizacji tego właśnie pliku
MiploService.dllWystarczyłoby gdyby instalator kopiował te wszystkie pliki o których pisałem w "nieulotną" lokalizację (np katalog z zainstalowanym Miplo), tworzył sam klucze rejestru wskazując inne lokalizacje do tych plików, a żadna modyfikacja nie byłaby potrzebna ...
Całość opisanych tutaj czynności zajęła 15 minut.
Jest to moja autorska modyfikacja, więc przy ewentualnym cytowaniu i linkowaniu proszę powoływać się na mnie oraz na ten temat na tym forum.