piatok 6. mája 2011

App installation to the WinCE Net device - Inštalácia programov do WinCE Net prístroja

Inštalácia programov do WinCE Net prístroja.

Pamäť (paměť) WinCe Net prístrojov je dvojaká.

1.
Systém Windows, Program Files ... sú v pamäti ROM, do ktorej sa dá zapisovať len ak je prístroj zapnutý.
Teda ak nainštalujete nejaký program (cab súbor) do adresára Program Files v aktuálnom adresáry WinCe Net prístroja, udrží sa v tejto pamäti len dovtedy, kým prístroj nevypnete.
Ak prístroj vypnete a znovu zapnete, tak v tejto pamäti zostanú len programy
nainštalované od výrobcu (Windows ...).
Novo nainštalovaný program zmizne.

2.
Pamäť flash v ktorej zostanú súbory aj po vypnutí a zapnutí prístroja.

Je teda dôležité uvedomiť si, ktorá pamäť je ktorá vo vašom prístroji.
Niektoré programy stačí nainštalovať len do flash pamäti. Zostanú teda dostupné aj po vypnutí a zapnutí prístroja.
Niektoré programy sa dajú nainštalovať do flash pamäti, ale ich niektoré súbory sa inštalujú priamo do adresára Windows
(hlavne dll súbory).
Niektoré programy sa dajú nainštalovať do flash pamäti, ale ich niektoré súbory sa inštalujú priamo do adresára Windows a treba ich aj zaregistrovať do registrov Windows (hlavne dll súbory).

V prvom prípade nie je problém s inštaláciou do WinCe Net prístroja.
Ďalšie dva prípady sa dajú vyriešiť pomocou programu  MORTSCRIPT.

Je to jednoduchý skriptovací jazyk v ktorom môžete robiť čo len chcete - automaticky kopírovať súbory po zapnutí prístroja z adresára do adresára, registrovať dll súbory do registrov Windows, automaticky spúšťať programy ...
A jeho použitie je pomerne jednoduché.

Toto je napríklad príkaz na kopírovanie všetkých súborov z adresára "Local Diskc\dowin"   do adresára "Windows":

XCopy("Local Diskc\dowin\*.*",  "\Windows", TRUE)

Teda všetky súbory, ktoré sa inštalujú do Windows adresára a po vypnutí a zapnutí zmiznú, sa nakopírujú do "Local Diskc\dowin" vo flash pamäti a po spustení mortskriptu sa automaticky prekopírujúdo adresára Windows v ROM pamäti.
Mortskript program pre WinCE Net stiahnete z nasledujúceho linku:

Download MortscripCE

Nakopírujte cab súbor do prístroja a ninštalujte do flash pamäti.

Pre spustenie skriptu sú potrebné dva súbory:
***.mscr súbor - textový súbor v ktorom je zapísaný príslušný skript.
***.exe - premenovaný mortscript.exe na názov mscr súboru

Kliknutím na ***.exe súbor sa spustí príslušný mortscript.
Pozrite nasledujúce linky pre ďalšie vysvetlenie a pre konkrétne skripty.

http://matejgottwald.wordpress.com/2008/07/04/mortscript-%E2%80%93-jednoduche-programovani-pro-windows-mobile/
http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29
http://discussion.treocentral.com/wm-developers-mortscript/132525-fun-mortscript.html
http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=75304
http://forum.xda-developers.com/showthread.php?t=289197
http://www.sto-helit.de/forum/viewforum.php?f=18

Skoro všetky programy z tohoto blogu stačí stiahnuť, nakopírovať do flash pamäti WinCe Net prístroja a spustiť cez exe súbor.
V niektorých prípadoch a u niektorých prístrojov je potrebné použiť Mortskript. Napríklad Arcpad inštaluje VbScript.dll do adresára Windows v ROM pamäti.



App installation to the WinCE Net device.

We know that after Power OFF WinCe Net device, some new instaled apps are lost.
It will be nice to have a way to automatically restore all the modifications we made to WinCe Net device (even without using a PC).

The best way is to use the scripting language Mortscript.

I use Mortscript to create the restore process and the result works quite well.
MortScript can read and write to the registry, execute programs and subroutines and functions, send keystrokes and mouseclicks to applications, perform file manipulation and a lot more.
MortScript interprets a (quite) simple batch language. If you know .bat files in DOS or shell scripts: it's something like that.
Its focus is to remote control or launch other applications, not to write real applications.
I.e., you can't do complex dialogs or graphics with it.

Features
Available commands currently include:
Run, activate, hide, close, and kill programs
Wait functions: certain timespan, wait for existence or activation of windows, lots of other conditions (SleepMessage).
Send keystrokes, mouse clicks, and some window messages (OK, Cancel, Yes, and No buttons) to windows
File operations: copy, rename/move, delete, create shortcuts, read and write text files
Support of ZIP archives (no replacement of existing archived files)
Read/write access to serial (COM) ports
Create and remove directories
Read from and write into the registry
Open and close connections (closing no longer possible since WM5 AKU3), read files from the Internet
Several condition and loop structures (If, Switch, Choice dialog, While, ForEach, ...)
Lots of system features (e.g. rotation, volume, backlight brightness, soft reset, battery level, ...)
Subroutines (Call, Sub/EndSub)
Variables, expressions (integer operations, string contatenations, ...), and lots of integrated functions

Look also these links:
http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29
http://discussion.treocentral.com/wm-developers-mortscript/132525-fun-mortscript.html
http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=75304
http://forum.xda-developers.com/showthread.php?t=289197
http://www.sto-helit.de/forum/viewforum.php?f=18

You can download the Mortscript for WinCe Net devices from this link:

Download MortscripCE

Enjoy
JS

Žiadne komentáre:

Zverejnenie komentára