.NET i takie tam

Device Data Provisioning

leave a comment »

W poprzednim poście pisałem o mechanizmie data provisioning i byłem święcie przekonany, że jest on dostępny tylko w sytuacji gdy pracujemy z emulatorem i Visual Studio. Myliłem się. Otóż mechanizm ten jest powszechnie dostępny na urządzeniach z Windows Mobile. Najprostszym sposobem jego wykorzystania jest utworzenie pliku *.cpf (CAB Provisioning Format) który można ‚zainstalować’ na urządzeniu w taki sam sposób jak pliki *.cab.
Aby utworzyć plik *.cpf potrzebujemy narzędzia makecab.exe, można je znaleźć np. w Windows Mobile 6 SDK (w katalogu \Tools\CabWiz\). Kolejnym wymaganym elementem jest plik xml zawierający zmiany jakie chcemy wprowadzić w konfiguracji naszego urządzenia. Dla uproszczenia zastosujmy ten sam plik jaki zastosowałem w poprzednim poście, musimy jedynie zmienić jego nazwę na: _setup.xml. Mając co potrzebujemy z linii komend wpisujemy:

makecab.exe _setup.xml NaszeUstawienia.cpf

Możliwe jest również aplikowanie provisioning xml files’ z poziomu kodu zarządzanego, wystarczy, że dodamy referencje do Microsoft.WindowsMobile.Configuration i skorzystamy z klasy ConfigurationManager. Przykładowo:

System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
xml.LoadXml(/* tutaj ładujemy zawartość naszego pliku xml */);
ConfigurationManager.ProcessConfiguration(xml, true);

Więcej na ten temat można poczytać tutaj.

Written by sakowicz

Październik 4, 2007 @ 2:39 pm

Napisane w .NET CF, Devices

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: