<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetslackers.com/Community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Ruslan Trifonov&amp;#39;s blog</title><subtitle type="html">Software development is not a job. It&amp;#39;s a style of living</subtitle><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/atom.aspx</id><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.30415.43">Community Server</generator><updated>2007-07-10T07:29:00Z</updated><entry><title>Microsoft Days 2008</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2008/03/08/microsoft-days-2008.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2008/03/08/microsoft-days-2008.aspx</id><published>2008-03-08T12:25:00Z</published><updated>2008-03-08T12:25:00Z</updated><content type="html">You may &lt;a href="http://www.msbgregistration.com/default.aspx"&gt;register for the Microsoft Days 2008 in Sofia &lt;/a&gt;from the &lt;a href="http://www.msbgregistration.com/default.aspx"&gt;even&amp;#39;s web site&lt;/a&gt;.&amp;nbsp;It will be held on 24 and 25 April&amp;nbsp; 2008 at the Inter Expo Center.&lt;br /&gt;The event is payed this year (again), however you will be able to hear about the latest Microsoft products and technologies for the 2 days of the event. There will be a great prizes this year - check out the detail on the &lt;a href="http://www.codeattest.com/blogs/martin/2008/03/ms-days-2008-in-april.html"&gt;Martin&amp;#39;s blog&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If you are in the mobile development check out my sessions or just come and say &amp;#39;Hi&amp;#39;. My sessions this year will be : &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mobile Development with Visual Studio 2008 and Compact Framework 3.5&lt;/strong&gt; &lt;br /&gt;I will talk about the latest Microsoft development tools in the mobile area. This includes the new features in CF 3.5 , the tools included in VS2008 and some of the newest SDKs and APIs &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows Mobile for Developers &lt;br /&gt;&lt;/strong&gt;We will talk about the various features provided by Windows Mobile 6, which makes it the ultimate mobile platform these days. We will outline the features, which every developer shoud know in order to sqweese the best of it. We will discuss device security, management and provisioning and even more &amp;quot;trivial&amp;quot; features like Today screen, Auto Start, Services,Registry ,etc. Although the time of the sessions will be limited, you may drop a comment of you like me to cover a particular topic.&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=25239" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /></entry><entry><title>My Top 10 posts for 2007</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2008/02/19/my-top-10-posts-for-2007.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2008/02/19/my-top-10-posts-for-2007.aspx</id><published>2008-02-19T15:05:00Z</published><updated>2008-02-19T15:05:00Z</updated><content type="html">&lt;p&gt;I had to do this summary long ago and finally found some spare time&lt;br /&gt;Following are my top(by number of visits) ten posts: &lt;br /&gt;1.&lt;a href="http://xman892.blogspot.com/2007/02/resolved-explorer-crash-on-vista.html"&gt;Resolved: Explorer crash on Vista&lt;/a&gt; &lt;br /&gt;2.&lt;a href="http://xman892.blogspot.com/2007/05/ccrconcurrency-and-coordination-runtime.html"&gt;CCR(Concurrency and Coordination Runtime) samples&lt;/a&gt; &lt;br /&gt;3.&lt;a href="http://xman892.blogspot.com/2007/02/sql-server-2005-change-schema-for-all.html"&gt;Sql Server 2005: Change schema for all tables&lt;/a&gt; &lt;br /&gt;4.&lt;a href="http://xman892.blogspot.com/2007/02/how-to-series-automating-windows-mobile.html"&gt;“How to” Series: Automating Windows Mobile with Windows PowerShell&lt;/a&gt; &lt;br /&gt;5.&lt;a href="http://xman892.blogspot.com/2007/05/visual-studio-toolbox-icons-mess.html"&gt;Visual Studio Toolbox Icons Mess&lt;/a&gt; &lt;br /&gt;6.&lt;a href="http://xman892.blogspot.com/2007/06/configuring-symbol-mk1100-micro-kiosk.html"&gt;Configuring Symbol MK1100 Micro-Kiosk&lt;/a&gt; &lt;br /&gt;7.&lt;a href="http://xman892.blogspot.com/2007/04/net-compact-framework-mutex-vs-critical.html"&gt;NET Compact Framework: Mutex vs Critical Section&lt;/a&gt; &lt;br /&gt;8.&lt;a href="http://xman892.blogspot.com/2007/07/visual-studio-2008-device-security.html"&gt;Visual Studio 2008: Device Security Manager&lt;/a&gt; &lt;br /&gt;9.&lt;a href="http://xman892.blogspot.com/2007/07/windows-mobile-device-management.html"&gt;Windows Mobile Device Management&lt;/a&gt; &lt;br /&gt;10.&lt;a href="http://xman892.blogspot.com/2007/07/how-to-series-retrieving-imsi-and-imei.html"&gt;&amp;quot;How To&amp;quot; Series: Retrieving IMSI and IMEI on Windows Mobile&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Obviously my most visited posts are not related to the mobile development - May be its time to change my focus... &lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=17439" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author></entry><entry><title>Microsoft Days in the universities</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/11/03/microsoft-days-in-the-universities.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/11/03/microsoft-days-in-the-universities.aspx</id><published>2007-11-03T11:43:00Z</published><updated>2007-11-03T11:43:00Z</updated><content type="html">&lt;p&gt;A series of &amp;quot;Microsoft Days&amp;quot; events will be held in the local(Sofia) &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;universities&lt;/span&gt; as follows:&lt;br /&gt;&lt;strong&gt;5 Nov 2007&lt;/strong&gt; : &lt;a href="http://www.tu-sofia.bg/index.html"&gt;&lt;font color="#6131bd"&gt;Technical &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;University&lt;/span&gt;, Sofia &lt;/font&gt;&lt;/a&gt;, 10:00h, hall 2140, block 2&lt;br /&gt;&lt;a href="http://www.ritsoftware.com/samples/tu_sofia.pdf"&gt;&lt;font color="#6131bd"&gt;see the agenda&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;6 Nov 2007&lt;/strong&gt; : &lt;a href="http://english.hctp.acad.bg/"&gt;&lt;font color="#6131bd"&gt;Colledge of Telecommunications and Posts&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ritsoftware.com/samples/K_Tel_Poshti.pdf"&gt;&lt;font color="#6131bd"&gt;see the agenda&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;18 Nov 2007&lt;/strong&gt;: &lt;a href="http://www.fmi.uni-sofia.bg/en/"&gt;&lt;font color="#6131bd"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;University&lt;/span&gt; if Sofia,The Faculty of Mathematics and Informatics &lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ritsoftware.com/samples/su.pdf"&gt;&lt;font color="#6131bd"&gt;see the agenda&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will talk about the newest additions in Microsoft&amp;#39;s mobile technology stack. The session is called &amp;quot;Mobile Development with .NET Compact Framework 3.5&amp;quot;. Be there if you&amp;#39;re starving to see what to expect from Visual Studio 2008 when dealing with mobile applications&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=3738" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /></entry><entry><title>Sofia .NET User Group Monthly Meeting</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/17/sofia-net-user-group-monthly-meeting.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/17/sofia-net-user-group-monthly-meeting.aspx</id><published>2007-10-17T06:33:00Z</published><updated>2007-10-17T06:33:00Z</updated><content type="html">&lt;p&gt;We will have another meeting in the local Microsoft office on 18.Oct.2007 at 18:30.&lt;br /&gt;This time Valdimir Chalkov will talk about analyzing and solving problems in production environment with the help of the Debugging Tools for Windows.&lt;br /&gt;The topic will be presented by Vladimir Chalkov, C# MVP and CEO of &lt;a class="" href="http://www.crossroad.bg/"&gt;Crossroad&lt;/a&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=3011" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term=".NET" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/.NET/default.aspx" /><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /></entry><entry><title>Mobile &amp; Embedded Developer Chat,October 24</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/03/mobile-amp-embedded-developer-chat-october-24.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/03/mobile-amp-embedded-developer-chat-october-24.aspx</id><published>2007-10-03T14:43:00Z</published><updated>2007-10-03T14:43:00Z</updated><content type="html">Neil will host another &lt;u&gt;Mobile &amp;amp; Embedded Developer Skype Chat&lt;/u&gt; on 24.Oct.2007 at 3PM GMT.&lt;br /&gt;Click here to add &lt;a href="http://blog.opennetcf.com/ncowburn/content/binary/October_Chat.ics"&gt;&lt;font color="#6131bd"&gt;Outlook Reminder(via Neil&amp;#39;s post&lt;/font&gt;&lt;/a&gt;)&lt;br /&gt;You may ask the experts your mobile&amp;amp;embedded dev questions.&lt;br /&gt;&lt;br /&gt;The chat may be accessed from the following url:&lt;br /&gt;&lt;a href="http://chat.opennetcf.com/"&gt;&lt;font color="#3d81ee"&gt;http://chat.opennetcf.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Note that you may say hi at any time in the chat room.&lt;br /&gt;&lt;br /&gt;The original announcement may be found &lt;a href="http://feeds.feedburner.com/~r/neilco/~3/164624736/MobileEmbeddedDeveloperChatOctober24.aspx"&gt;&lt;font color="#6131bd"&gt;here&lt;/font&gt;&lt;/a&gt; on the &lt;a href="http://blog.opennetcf.com/ncowburn"&gt;&lt;font color="#3d81ee"&gt;Neil&amp;#39;s blog&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just noticed that &lt;a href="http://blog.opennetcf.com/ncowburn/2007/10/02/MVPAward.aspx"&gt;&lt;font color="#3d81ee"&gt;Neil got his MVP status&lt;/font&gt;&lt;/a&gt; back. Contragts Neil! You deserved it! 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=2663" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /><category term="Windows CE" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+CE/default.aspx" /></entry><entry><title>DevReach Summary</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/02/devreach-summary.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/10/02/devreach-summary.aspx</id><published>2007-10-02T17:37:00Z</published><updated>2007-10-02T17:37:00Z</updated><content type="html">&lt;p&gt;I just came from &lt;a href="http://www.blogger.com/www.devreach.com"&gt;DevReach &lt;/a&gt;and decided to pour my fresh impressions over my blog. &lt;br /&gt;I liked this year issue more than the previous. I guess the feedback from the previous one was analyzed and used. We had session levels this time, and many folks used it to choose the right topic for them. I attended to several sessions from level 100 to level 300 (there were not many level 400 and I was not able to attend one). &lt;br /&gt;There were many presenters, who participated the last year like &lt;a href="http://www.stephenforte.net/owdasblog/"&gt;Stephen Forte&lt;/a&gt;, &lt;a href="http://www.intellectualhedonism.com/"&gt;Carl Franklin&lt;/a&gt;,&lt;a href="http://www.campbellassociates.ca/blog/default.aspx"&gt;Richard Campbell&lt;/a&gt; and some local guys like &lt;a href="http://blogs.sofiadev.org/blogs/branimir/default.aspx"&gt;Branimir&lt;/a&gt;, &lt;a href="http://www.codeattest.com/blogs/martin/"&gt;Martin&lt;/a&gt; ,Vlado Chalkov , &lt;a href="http://weblogs.asp.net/hristodeshev/"&gt;Hristo&lt;/a&gt; ,etc. &lt;br /&gt;It&amp;#39;s good to see known faces. There were many non-bulgarian attendees and this gave the conference a cosmopolitan soul. I enjoyed again the simple and informative style of &lt;a href="http://www.intellectualhedonism.com/"&gt;Carl&lt;/a&gt; and the emotional and laughed on the funny sprint of &lt;a href="http://www.stephenforte.net/owdasblog/"&gt;Steve&lt;/a&gt;. &lt;br /&gt;What I was missing again is the luck of mobile dev track. Hey, mobile solutions are not another universe - they are natural extensions of every mission critical business solution! &lt;br /&gt;Anyway, you guys did a great job this year!&lt;br /&gt;I already expect the next one.&lt;br /&gt;Here comes some low-quality :-D pictures from my phone&amp;#39;s camera:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://bp0.blogger.com/_znrhG9VPHMo/RwJ8WrfSBhI/AAAAAAAAAK0/q2r1B0Q_sbc/s1600-h/IMAGE_074.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116788855719200274" style="CURSOR:hand;" alt="" src="http://bp0.blogger.com/_znrhG9VPHMo/RwJ8WrfSBhI/AAAAAAAAAK0/q2r1B0Q_sbc/s320/IMAGE_074.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RwJ6DbfSBgI/AAAAAAAAAKs/_QvLz7kqD3Y/s1600-h/IMAGE_085.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786325983462914" style="CURSOR:hand;" alt="" src="http://bp3.blogger.com/_znrhG9VPHMo/RwJ6DbfSBgI/AAAAAAAAAKs/_QvLz7kqD3Y/s320/IMAGE_085.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp0.blogger.com/_znrhG9VPHMo/RwJ55rfSBbI/AAAAAAAAAKE/Tbzy1Xt1GnY/s1600-h/IMAGE_060.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786158479738290" style="CURSOR:hand;" alt="" src="http://bp0.blogger.com/_znrhG9VPHMo/RwJ55rfSBbI/AAAAAAAAAKE/Tbzy1Xt1GnY/s320/IMAGE_060.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ557fSBcI/AAAAAAAAAKM/3uVzfsEUKKU/s1600-h/IMAGE_065.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786162774705602" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ557fSBcI/AAAAAAAAAKM/3uVzfsEUKKU/s320/IMAGE_065.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ557fSBdI/AAAAAAAAAKU/9EvCOI70BnU/s1600-h/IMAGE_072.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786162774705618" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ557fSBdI/AAAAAAAAAKU/9EvCOI70BnU/s320/IMAGE_072.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp2.blogger.com/_znrhG9VPHMo/RwJ56LfSBeI/AAAAAAAAAKc/Gs4nPErjb1w/s1600-h/IMAGE_073.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786167069672930" style="CURSOR:hand;" alt="" src="http://bp2.blogger.com/_znrhG9VPHMo/RwJ56LfSBeI/AAAAAAAAAKc/Gs4nPErjb1w/s320/IMAGE_073.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp2.blogger.com/_znrhG9VPHMo/RwJ56LfSBfI/AAAAAAAAAKk/JjW28_WXRZo/s1600-h/IMAGE_083.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116786167069672946" style="CURSOR:hand;" alt="" src="http://bp2.blogger.com/_znrhG9VPHMo/RwJ56LfSBfI/AAAAAAAAAKk/JjW28_WXRZo/s320/IMAGE_083.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ5W7fSBWI/AAAAAAAAAJc/5oj7uI0pGR0/s1600-h/IMAGE_038.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116785561479284066" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ5W7fSBWI/AAAAAAAAAJc/5oj7uI0pGR0/s320/IMAGE_038.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp2.blogger.com/_znrhG9VPHMo/RwJ5XLfSBXI/AAAAAAAAAJk/WCd_2gsVpfs/s1600-h/IMAGE_044.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116785565774251378" style="CURSOR:hand;" alt="" src="http://bp2.blogger.com/_znrhG9VPHMo/RwJ5XLfSBXI/AAAAAAAAAJk/WCd_2gsVpfs/s320/IMAGE_044.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RwJ5XbfSBYI/AAAAAAAAAJs/XyY7Z08tctM/s1600-h/IMAGE_048.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116785570069218690" style="CURSOR:hand;" alt="" src="http://bp3.blogger.com/_znrhG9VPHMo/RwJ5XbfSBYI/AAAAAAAAAJs/XyY7Z08tctM/s320/IMAGE_048.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp0.blogger.com/_znrhG9VPHMo/RwJ5XrfSBZI/AAAAAAAAAJ0/pbKgK8H4huE/s1600-h/IMAGE_050.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116785574364186002" style="CURSOR:hand;" alt="" src="http://bp0.blogger.com/_znrhG9VPHMo/RwJ5XrfSBZI/AAAAAAAAAJ0/pbKgK8H4huE/s320/IMAGE_050.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ5X7fSBaI/AAAAAAAAAJ8/F_xvNfmyq4I/s1600-h/IMAGE_057.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116785578659153314" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ5X7fSBaI/AAAAAAAAAJ8/F_xvNfmyq4I/s320/IMAGE_057.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RwJ0kbfSBRI/AAAAAAAAAI0/qxk8srswpOw/s1600-h/IMAGE_032.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116780295849379090" style="CURSOR:hand;" alt="" src="http://bp3.blogger.com/_znrhG9VPHMo/RwJ0kbfSBRI/AAAAAAAAAI0/qxk8srswpOw/s320/IMAGE_032.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0n7fSBSI/AAAAAAAAAI8/87NI_sXIfCQ/s1600-h/IMAGE_033.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116780355978921250" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0n7fSBSI/AAAAAAAAAI8/87NI_sXIfCQ/s320/IMAGE_033.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RwJ0pbfSBTI/AAAAAAAAAJE/MzxiXA5g08U/s1600-h/IMAGE_035.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116780381748725042" style="CURSOR:hand;" alt="" src="http://bp3.blogger.com/_znrhG9VPHMo/RwJ0pbfSBTI/AAAAAAAAAJE/MzxiXA5g08U/s320/IMAGE_035.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0p7fSBUI/AAAAAAAAAJM/eLFR4FS8Zzo/s1600-h/IMAGE_036.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116780390338659650" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0p7fSBUI/AAAAAAAAAJM/eLFR4FS8Zzo/s320/IMAGE_036.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0q7fSBVI/AAAAAAAAAJU/yTcyCjq9Pl0/s1600-h/IMAGE_037.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116780407518528850" style="CURSOR:hand;" alt="" src="http://bp1.blogger.com/_znrhG9VPHMo/RwJ0q7fSBVI/AAAAAAAAAJU/yTcyCjq9Pl0/s320/IMAGE_037.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=2619" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term=".NET" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/.NET/default.aspx" /><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /><category term="Technology" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Technology/default.aspx" /></entry><entry><title>Random CF.NET links</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/09/30/random-cf-net-links.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/09/30/random-cf-net-links.aspx</id><published>2007-09-30T09:58:00Z</published><updated>2007-09-30T09:58:00Z</updated><content type="html">&lt;p&gt;I was too busy lately in order to blog and read blogs(never do this at home). I had to &amp;quot;read&amp;quot; hundreds of posts, which popped out of my agreggator. I decided to post a bunch of links that came to my attention.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The compact framework team published a post called:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/netcfteam/archive/2007/09/12/power-toys-for-net-compact-framework-3-5-ctp-released.aspx"&gt;&lt;font color="#3d81ee"&gt;Power Toys for .NET Compact Framework 3.5 CTP Released&lt;/font&gt;&lt;/a&gt;&lt;span style="TEXT-DECORATION:underline;"&gt;&lt;/span&gt; 
&lt;li&gt;Andrew Arnott discusses the &lt;a href="http://blogs.msdn.com/andrewarnottms/archive/2007/08/21/The-WCF-subset-supported-by-NetCF.aspx"&gt;&lt;font color="#3d81ee"&gt;WCF features supported by .NET CF&lt;/font&gt;&lt;/a&gt; on his blog&lt;a href="http://blogs.msdn.com/andrewarnottms/archive/2007/08/21/The-WCF-subset-supported-by-NetCF.aspx"&gt;&lt;br /&gt;&lt;/a&gt;via &lt;a href="http://blogs.msdn.com/davidklinems/archive/2007/09/07/handy-what-is-supported-table-for-windows-communication-foundation-in-net-compact-framework-v3-5.aspx"&gt;&lt;font color="#3d81ee"&gt;David Kline&lt;/font&gt;&lt;/a&gt; 
&lt;li&gt;A new community website was launched by OpenNETCF&lt;br /&gt;Check out the details from &lt;a href="http://feeds.feedburner.com/~r/neilco/~3/152068474/NewOpenNETCFCommunitySite.aspx"&gt;&lt;font color="#3d81ee"&gt;Neil&amp;#39;s website&lt;/font&gt;&lt;/a&gt; 
&lt;li&gt;IBM announced support for Windows Mobile in domino 8.01&lt;br /&gt;via &lt;a href="http://blogs.msdn.com/jasonlan/archive/2007/09/19/lotus-announce-support-for-windows-mobile-in-domino.aspx"&gt;&lt;font color="#3d81ee"&gt;Jason Landgridge&amp;#39;s blog&lt;/font&gt;&lt;/a&gt; 
&lt;li&gt;Here somes a psot about one of my favourite Windows Mobile topics - provisioning&lt;br /&gt;Marcus Perryman&amp;#39;s has a post about the &lt;a href="http://blogs.msdn.com/marcpe/archive/2007/09/19/default-gprs-setting.aspx"&gt;&lt;font color="#3d81ee"&gt;Default GPRS Settings&lt;/font&gt;&lt;/a&gt; 
&lt;li&gt;&lt;span style="TEXT-DECORATION:underline;"&gt;&lt;/span&gt;Satter Ramblings has a post about &lt;a href="http://www.satter.org/2007/09/control-your-ip.html"&gt;&lt;font color="#3d81ee"&gt;controlling iPhone via .NET&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;via &lt;a href="http://blogs.compactframework.de/Peter.Nowak/2007/09/16/NET+Und+Das+IPhone+NET+And+The+IPhone.aspx"&gt;&lt;font color="#3d81ee"&gt;Peter Nowak&amp;#39;s blog&lt;/font&gt;&lt;/a&gt; 
&lt;li&gt;Steven Pratschner is talking about creating our own &lt;a href="http://blogs.msdn.com/stevenpr/archive/2007/09/21/write-your-own-gc-heap-viewer-for-the-net-compact-framework.aspx"&gt;&lt;font color="#3d81ee"&gt;GC Heap Viewer for .NET CF&lt;br /&gt;&lt;/font&gt;&lt;/a&gt;via &lt;a href="http://www.danielmoth.com/Blog/index.htm"&gt;&lt;font color="#3d81ee"&gt;Daniel&amp;#39;s blog&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There were other interesting ones ... stay tuned for more.&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=2518" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /></entry><entry><title>.NET Compact Framework chat on Skype</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/24/.NET-Compact-Framework-chat-on-Skype.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/24/.NET-Compact-Framework-chat-on-Skype.aspx</id><published>2007-08-24T13:01:00Z</published><updated>2007-08-24T13:01:00Z</updated><content type="html">&lt;a href="http://blog.opennetcf.com/ncowburn/default.aspx"&gt;&lt;font color="#6131bd"&gt;Neil&lt;/font&gt;&lt;/a&gt; will host a CF.NET chat on Skype the next Wednesday, Aug 29 2007 from 6:00 pm to 7:00pm (London) &lt;br /&gt;CF.NET team members, MVPs and epxerts will hang out there. if you have device development questions this is the place to find the answers. &lt;br /&gt;&lt;br /&gt;You may enter the chat at &lt;a href="http://blog.opennetcf.com/ncowburn/ct.ashx?id=ce1e1d7a-1d16-43fe-afe5-2057da8e1c41&amp;amp;url=http%3a%2f%2fchat.opennetcf.com%2f"&gt;&lt;font color="#6131bd"&gt;http://chat.opennetcf.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click here to update your &lt;a href="http://www.ritsoftware.com/portals/6/samples/.NET%20Compact%20Framework%20chat.ics"&gt;&lt;font color="#6131bd"&gt;Outlook&lt;/font&gt;&lt;/a&gt; calendar&lt;br /&gt;&lt;br /&gt;The Bulgarian timeframe of the chat is from 20:00h to 21:00h&lt;br /&gt;&lt;br /&gt;Check out the &lt;a href="http://blog.opennetcf.com/ncowburn/2007/08/21/MarkYourCalendarsNETCompactFrameworkChatNextWednesdayAugust29.aspx"&gt;&lt;font color="#6131bd"&gt;Neil&amp;#39;s announcemnet&lt;/font&gt;&lt;/a&gt; for few more details.&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1750" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="Events" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Events/default.aspx" /></entry><entry><title>How to upgrade HTC P3600(a.k.a. Trinity) to Windows Mobile 6 and unlock the GPS</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/16/How-to-upgrade-HTC-P3600_2800_a.k.a.-Trinity_2900_-to-Windows-Mobile-6-and-unlock-the-GPS.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/16/How-to-upgrade-HTC-P3600_2800_a.k.a.-Trinity_2900_-to-Windows-Mobile-6-and-unlock-the-GPS.aspx</id><published>2007-08-16T19:46:00Z</published><updated>2007-08-16T19:46:00Z</updated><content type="html">&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RsSoFVl6OFI/AAAAAAAAAIM/DoWdeIQoXSY/s1600-h/p3600_141x228.jpg"&gt;&lt;img border="0" height="228" id="BLOGGER_PHOTO_ID_5099385487739205714" src="http://bp1.blogger.com/_znrhG9VPHMo/RsSoFVl6OFI/AAAAAAAAAIM/DoWdeIQoXSY/s320/p3600_141x228.jpg" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="141" /&gt;&lt;/a&gt; &lt;div&gt;&lt;span style="color:#ff6666;"&gt;&lt;strong&gt;FOLLOW THE STEPS BELLOW ON YOUR OWN RISK.! &lt;br /&gt;IT IS IMPORTANT TO NOTE THAT THIS PROCEDURE MAY TURN YOUR DEVICE TO A USELESS BRICK!&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="color:#ff6666;"&gt;&lt;strong&gt;NO WARRANTIES AT ALL!&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;I use &lt;a href="http://www.htc.com/product/03-product_p3600.htm"&gt;HTC P3600&lt;/a&gt; as a phone/PDA which is armed with Windows Mobile 5.0. &lt;br /&gt;The device has a camera, 3G,WiFi,Bluetooth and more. It does not have a GPS(officially). &lt;br /&gt;&lt;/div&gt;&lt;div&gt;I noticed recently that the guys from &lt;a href="http://wiki.xda-developers.com/"&gt;xda-developers.com&lt;/a&gt; have published Windows Mobile 6 image for Trinity. &lt;br /&gt;It is important to note that HTC does not provide official upgrade for P3600. &lt;br /&gt;&lt;br /&gt;So, I read some posts on the &lt;a href="http://forums.xda-developers.com/"&gt;xda forums&lt;/a&gt; and finally managed to upgrade my device. I have now WM 6 on my P3600 and the most interesting part is that I have a GPS support. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I followed these steps: &lt;br /&gt;1. Downloaded the WM6 image and ROMUpgrade utility on the PC: &lt;br /&gt;&lt;a href="http://ax3l.volospin.com/AX3L_OS%20v2.0.8.2.rar"&gt;&lt;em&gt;http://ax3l.volospin.com/AX3L_OS%20v2.0.8.2.rar&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;br /&gt;Check out other available WM images here:&lt;br /&gt;&lt;/em&gt;&lt;a href="http://wiki.xda-developers.com/index.php?pagename=Trinity_Upgrades"&gt;&lt;em&gt;http://wiki.xda-developers.com/index.php?pagename=Trinity_Upgrades&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;br /&gt;&lt;br /&gt;&lt;/em&gt;2. Downloaded the following tool(SSPL-TRIN.exe) on the PC. &lt;br /&gt;&lt;em&gt;It allows to bypass the CID and signature check. Download link: &lt;br /&gt;&lt;/em&gt;&lt;a href="http://forum.xda-developers.com/attachment.php?attachmentid=34180&amp;amp;d=1171153073"&gt;&lt;em&gt;http://forum.xda-developers.com/attachment.php?attachmentid=34180&amp;amp;d=1171153073&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;br /&gt;The following post gives more details: &lt;/em&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=293632"&gt;&lt;em&gt;http://forum.xda-developers.com/showthread.php?t=293632&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;br /&gt;&lt;br /&gt;&lt;/em&gt;3. Connected the device to PC&lt;br /&gt;4. Copied SSPL-TRIN.exe on the device&lt;br /&gt;5. Launched SSPL-TRIN.exe from the device. &lt;br /&gt;&lt;em&gt;The screen turned-off anf a strange colorful screen appeared(bootloader mode) &lt;br /&gt;&lt;br /&gt;&lt;/em&gt;6. Launched the ROMUpdateUtility.exe from the PC&lt;br /&gt;&lt;em&gt;I performed the upgrade on Vista so I needed to download the ROMUpdateUtility for Vista:&lt;br /&gt;&lt;/em&gt;&lt;a href="http://203.162.89.207/Ruu_3.13.3.2.zip"&gt;&lt;em&gt;http://203.162.89.207/Ruu_3.13.3.2.zip&lt;/em&gt;&lt;/a&gt; &lt;br /&gt;&lt;em&gt;I just needed to replace the extracted files from Step 1&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;7. Followed the steps provided by the ROMUpdateUtility &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;And ops! I have the WM6 on my device! The big surprise is that the device has now a GPS support! &lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;IMPORTANT NOTES: &lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;it is a risky operation and you may render your device unusable. Do it on your own risk &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;do not launch any application on your PC during the upgrade process&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;do not disconnect/turnoff the device&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;do not restart/turn off PC&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;make sure you have device battery charged over 50%&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;disable PC hibernate/sleep features - or just move the mouse to prevent it&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff6666;"&gt;carefully read the redme.doc before starting the upgrade process&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;More info may be found on the following places: &lt;br /&gt;&lt;a href="http://forum.xda-developers.com/forumdisplay.php?f=359"&gt;http://forum.xda-developers.com/forumdisplay.php?f=359&lt;/a&gt; &lt;br /&gt;&lt;a href="http://wiki.xda-developers.com/index.php?pagename=HTC_Trinity"&gt;http://wiki.xda-developers.com/index.php?pagename=HTC_Trinity&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Links: &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://ax3l.volospin.com/AX3L_OS%20v2.0.8.2.rar"&gt;Windows Mobile 6 Image for Trinity&lt;/a&gt; &lt;br /&gt;&lt;a href="http://forum.xda-developers.com/attachment.php?"&gt;SSPL-Trin - tool to bypass the CID/signature checking&lt;/a&gt; &lt;br /&gt;&lt;a href="http://203.162.89.207/Ruu_3.13.3.2.zip"&gt;ROMUpdateUtility for Vista&lt;/a&gt; &lt;br /&gt;&lt;a href="http://wiki.xda-developers.com/index.php?pagename=HTC_Trinity"&gt;Trinity Wikki&lt;/a&gt; &lt;br /&gt;&lt;a href="http://forum.xda-developers.com/forumdisplay.php?f=359"&gt;Trinity and Windows Mobile 6 Forums&lt;/a&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1727" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Mobile/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /></entry><entry><title>"How To" Series: Configuring Network Adapters with Compact Framework</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/06/_2200_How-To_2200_-Series_3A00_-Configuring-Network-Adapters-with-Compact-Framework.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/08/06/_2200_How-To_2200_-Series_3A00_-Configuring-Network-Adapters-with-Compact-Framework.aspx</id><published>2007-08-06T08:59:00Z</published><updated>2007-08-06T08:59:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RrbNDwD8ctI/AAAAAAAAAHs/VXKmJLFELis/s1600-h/NetworkAdapters.png"&gt;&lt;img border="0" height="225" id="BLOGGER_PHOTO_ID_5095485492741042898" src="http://bp3.blogger.com/_znrhG9VPHMo/RrbNDwD8ctI/AAAAAAAAAHs/VXKmJLFELis/s320/NetworkAdapters.png" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="172" /&gt;&lt;/a&gt; There was a question in the forums, if there is a way to configure a network adapter automatically - without an user interaction. Using the UI, the user may select &amp;quot;My network card connects to&amp;quot; value for every adapter in the adapters list. It may be changed to point one of the available network destinations like &amp;quot;The Internet&amp;quot; , &amp;quot;Work&amp;quot;, etc. So, is there a way to this automatically? &lt;br /&gt;&lt;br /&gt;In short the answer is YES! There is a way. We may prepare an OMA Client Provisioning File and pass it to the appropriate configuration provider in Windows Mobile. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;An appropriate configuration file would be like this: &lt;/p&gt;&lt;pre&gt;&amp;lt;wap-provisioningdoc&amp;gt;
    &amp;lt;characteristic type=&amp;quot;CM_NetEntries&amp;quot;&amp;gt; 
        &amp;lt;characteristic type=&amp;quot;Adapter Name&amp;quot;&amp;gt; 
           &amp;lt;parm name=&amp;quot;DestId&amp;quot; value=&amp;quot;{A1182988-0D73-439e-87AD-2A5B369F808B}&amp;quot;/&amp;gt;              
           &amp;lt;parm name=&amp;quot;Adapter&amp;quot; value=&amp;quot;Qualified Name&amp;quot;/&amp;gt;   
        &amp;lt;/characteristic&amp;gt; 
    &amp;lt;/characteristic&amp;gt;
&amp;lt;/wap-provisioningdoc&amp;gt;
&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;This file will bind a network adapter named &amp;quot;Adapter Name&amp;quot; to the &amp;quot;Work&amp;quot; destination. We have to change the &amp;quot;Adapter Name&amp;quot; value with the name of the adapter as it is seen in the adapters list. The &amp;quot;Qualified Name&amp;quot; should be changed with the fully qualified name of the adapter - it may be obtained by using the &lt;a href="http://msdn2.microsoft.com/en-us/library/aa450393.aspx"&gt;GetAdaptersAddresses&lt;/a&gt; routine.&lt;br /&gt;If we want to change the destination to &amp;quot;The Internet&amp;quot; , we have to supply different GUID for the DestId parameter. &lt;br /&gt;Following network identifiers as configured by default on Windows Mobile: &lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Internet:&lt;/strong&gt; {436EF144-B4FB-4863-A041-8F905A62C572} &lt;br /&gt;&lt;strong&gt;Work:&lt;/strong&gt; {A1182988-0D73-439e-87AD-2A5B369F808B} &lt;br /&gt;&lt;strong&gt;WAP Network:&lt;/strong&gt; {7022E968-5A97-4051-BC1C-C578E2FBA5D9} &lt;br /&gt;&lt;strong&gt;Secure WAP Network:&lt;/strong&gt;{F28D1F74-72BE-4394-A4A7-4E296219390C} &lt;br /&gt;&lt;strong&gt;CurrentDTPTNetwork:&lt;/strong&gt;{A1182988-0D73-439e-87AD-2A5B369F808B} &lt;br /&gt;&lt;br /&gt;What we have to do in order to apply this configuration setting? We have the following options: &lt;br /&gt;1. Preparing the provisioning Xml file , save it as _setup.xml, and place it inside a CAB file. We may &amp;quot;execute&amp;quot; the file on the device, then. Check out this &lt;a href="http://blogs.msdn.com/windowsmobile/archive/2006/02/03/524592.aspx"&gt;post &lt;/a&gt;for details about deploying provisioning files with CABs. &lt;br /&gt;2. We may apply these settings through code(Compact Framework) by using the managed Microsoft.WindowsMobile.Configuration.ConfigurationManager class from Windows Mobile 5 SDK: &lt;/p&gt;&lt;pre&gt;            string configurationXml = &amp;quot;&amp;lt;wap-provisioningdoc&amp;gt;&amp;lt;characteristic type=\&amp;quot;CM_NetEntries\&amp;quot;&amp;gt;&amp;quot;+
           &amp;quot;&amp;lt;characteristic type=\&amp;quot;Adapter Name\&amp;quot;&amp;gt;&amp;lt;parm name=\&amp;quot;DestId\&amp;quot; &amp;quot;+
           &amp;quot;value=\&amp;quot;{A1182988-0D73-439e-87AD-2A5B369F808B}\&amp;quot;/&amp;gt;&amp;lt;parm name=\&amp;quot;Adapter\&amp;quot; value=\&amp;quot;Qualified Name\&amp;quot; /&amp;gt; &amp;quot;+ 
        &amp;quot;&amp;lt;/characteristic&amp;gt;&amp;lt;/characteristic&amp;gt;&amp;lt;/wap-provisioningdoc&amp;gt;&amp;quot;;
            &lt;em&gt;// Load XML&lt;/em&gt;
            &lt;strong&gt;XmlDocument&lt;/strong&gt; configurationXmlDoc = &lt;strong&gt;new&lt;/strong&gt; &lt;strong&gt;XmlDocument&lt;/strong&gt;();
            configurationXmlDoc.LoadXml(configurationXml);
            &lt;em&gt;// Send to Configuration Manager&lt;/em&gt;
            ConfigurationManager.ProcessConfiguration(configurationXmlDoc, &lt;strong&gt;false&lt;/strong&gt;);
&lt;/pre&gt;Also the unmanaged version &lt;a href="http://msdn2.microsoft.com/en-us/library/ms852998.aspx"&gt;DMProcessConfigXML&lt;/a&gt; may be used Check out &lt;a href="http://blogs.msdn.com/marcpe/archive/2005/01/18/355158.aspx"&gt;this post&lt;/a&gt; for unmanaged wrapper of DMProcessConfigXML &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Links&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa456087.aspx"&gt;CM_NetEntries Configuration Service Provider Examples for OMA Client Provisioning&lt;/a&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/windowsmobile/archive/2006/02/03/524592.aspx"&gt;Injecting Provisioning XML into a cab using VS 2005 on the Windows Mobile Blog&lt;/a&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/marcpe/archive/2005/01/18/355158.aspx"&gt;DMProcessConfigXML on the Marcus Perryman&amp;#39;s WebLog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://xman892.blogspot.com/2007/07/windows-mobile-device-management.html"&gt;Windows Mobile Device Management&lt;/a&gt; for more configuration options&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1693" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="How to" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/How+to/default.aspx" /><category term="Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Mobile/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /><category term="Device Management" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Device+Management/default.aspx" /><category term="Provisioning" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Provisioning/default.aspx" /></entry><entry><title>Visual Studio 2008: Device Security Manager</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/28/Visual-Studio-2008_3A00_-Device-Security-Manager.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/28/Visual-Studio-2008_3A00_-Device-Security-Manager.aspx</id><published>2007-07-28T23:30:00Z</published><updated>2007-07-28T23:30:00Z</updated><content type="html">&lt;p&gt;In my post &lt;a href="http://xman892.blogspot.com/2007/02/how-to-series-windows-mobile-security.html"&gt;&amp;ldquo;How to&amp;rdquo; Series: Windows Mobile Security Configurations&lt;/a&gt;, I said that if you want to deal with the device security configurations you may download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7e92628c-d587-47e0-908b-09fee6ea517a&amp;amp;displaylang=en"&gt;Security Configuration Manager Powertoy for Windows Mobile.&lt;/a&gt;(there are some other options as well) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you have the Visual Studio 2008 Beta 2 installed, you do not need this powertoy anymore. It is part of VS 2008,now. &lt;a href="http://bp3.blogger.com/_znrhG9VPHMo/RqvO8gD8crI/AAAAAAAAAHc/8tVb4NDqViE/s1600-h/devicesecuritymngr.png"&gt;&lt;img border="0" height="73" id="BLOGGER_PHOTO_ID_5092391342466429618" src="http://bp3.blogger.com/_znrhG9VPHMo/RqvO8gD8crI/AAAAAAAAAHc/8tVb4NDqViE/s320/devicesecuritymngr.png" style="display:block;margin:0px auto 10px;cursor:hand;text-align:center;" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;Just cradle the device( or emulator) , launch the Device Security Manager and start locking,unlocking and installing device certificates :). &lt;p&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RqvO9AD8csI/AAAAAAAAAHk/0ZKC0jJeDPI/s1600-h/SecurityDeviceMngrFull.png"&gt;&lt;img border="0" height="200" id="BLOGGER_PHOTO_ID_5092391351056364226" src="http://bp1.blogger.com/_znrhG9VPHMo/RqvO9AD8csI/AAAAAAAAAHk/0ZKC0jJeDPI/s320/SecurityDeviceMngrFull.png" style="display:block;margin:0px auto 10px;cursor:hand;text-align:center;" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I just noticed &lt;a href="http://blog.opennetcf.org/marteaga/default.aspx"&gt;Mark Arteaga&lt;/a&gt; has collected some &lt;a href="http://blog.opennetcf.org/marteaga/PermaLink,guid,6f6dd98e-433e-44fe-b104-b3e91f4e9f29.aspx"&gt;resources related to Windows Mobile Security&lt;/a&gt;. Check them out. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Links:&lt;br /&gt;&lt;a href="http://xman892.blogspot.com/2007/02/how-to-series-windows-mobile-security.html"&gt;&amp;ldquo;How to&amp;rdquo; Series: Windows Mobile Security Configurations&lt;/a&gt; &lt;br /&gt;&lt;a href="http://blog.opennetcf.org/marteaga/PermaLink,guid,6f6dd98e-433e-44fe-b104-b3e91f4e9f29.aspx"&gt;Windows Mobile Security resources from Mark Arteaga&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1659" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Mobile/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /><category term="Visual Studio 2008" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Visual+Studio+2008/default.aspx" /></entry><entry><title>"How To" Series: Reading Device Owner Information on Windows Mobile</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/24/_2200_How-To_2200_-Series_3A00_-Reading-Device-Owner-Information-on-Windows-Mobile.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/24/_2200_How-To_2200_-Series_3A00_-Reading-Device-Owner-Information-on-Windows-Mobile.aspx</id><published>2007-07-24T16:16:00Z</published><updated>2007-07-24T16:16:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RqYZbQD8cqI/AAAAAAAAAHU/GCOF1EXT52s/s1600-h/ownerinfo.png"&gt;&lt;img border="0" height="200" id="BLOGGER_PHOTO_ID_5090784384747598498" src="http://bp1.blogger.com/_znrhG9VPHMo/RqYZbQD8cqI/AAAAAAAAAHU/GCOF1EXT52s/s200/ownerinfo.png" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="149" /&gt;&lt;/a&gt; I noticed recently, that some guys asked(in the forums) how to read the device owner information from .NET Compact Framework. The Device Owner information may be obtained from the device&amp;#39;s registry. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is stored under the following registry key: HKEY_CURRENT_USER\ControlPanel\Owner. &amp;nbsp;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/RqYUWQD8cpI/AAAAAAAAAHM/wK77_HJ3C5w/s1600-h/ownerregistry.png"&gt;&lt;img border="0" height="153" id="BLOGGER_PHOTO_ID_5090778801290113682" src="http://bp1.blogger.com/_znrhG9VPHMo/RqYUWQD8cpI/AAAAAAAAAHM/wK77_HJ3C5w/s200/ownerregistry.png" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="200" /&gt;&lt;/a&gt; Note that, this key may be missing on a fresh device. The key is populated after the owner sets his/her information. &lt;br /&gt;The registry key HKEY_CURRENT_USER\ControlPanel\Owner has two interesting values: &amp;quot;Owner&amp;quot; and &amp;quot;Owner Notes&amp;quot;. These values holds binary data. The &amp;quot;Owner&amp;quot; value contains the following owner information attributes: Name, Company, Phone, E-mail, Address. The &amp;quot;Owner Notes&amp;quot; value contains the Notes of the owner :) &lt;br /&gt;Reading Owner notes is simple like: &lt;br /&gt;&lt;span style="color:#666666;font-family:verdana;"&gt;RegistryKey key = Registry.CurrentUser.OpenSubKey(&amp;quot;ControlPanel\\Owner&amp;quot;); &lt;br /&gt;byte[] data = key.GetValue(&amp;quot;Owner Notes&amp;quot;) as byte[]; string notes = UnicodeEncoding.Unicode.GetString(data, 0, data.Length).TrimEnd(&amp;#39;\0&amp;#39;); &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The tricky part is to &amp;quot;decode&amp;quot; the &amp;quot;Owner&amp;quot; binary data, which contains multiple fixed-length values. In order to deal with it , we have to know the exact length of every device owner attribute: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Name: 72 bytes &lt;/li&gt;&lt;li&gt;Company: 72 bytes &lt;/li&gt;&lt;li&gt;Address: 372 bytes &lt;/li&gt;&lt;li&gt;Phone: 48 bytes &lt;/li&gt;&lt;li&gt;Email: 74 bytes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So, reading the &amp;quot;Owner&amp;quot; info is easy as: &lt;/p&gt;&lt;p&gt;&lt;span style="color:#666666;font-family:verdana;"&gt;RegistryKey key = Registry.CurrentUser.OpenSubKey(&amp;quot;ControlPanel\\Owner&amp;quot;); &lt;br /&gt;byte[] data = key.GetValue(&amp;quot;Owner&amp;quot;) as byte[]; &lt;br /&gt;string name = UnicodeEncoding.Unicode.GetString(data,0,72).TrimEnd(&amp;#39;\0&amp;#39;); &lt;br /&gt;string company = UnicodeEncoding.Unicode.GetString(data,72,72).TrimEnd(&amp;#39;\0&amp;#39;); string address = UnicodeEncoding.Unicode.GetString(data, 144, 372).TrimEnd(&amp;#39;\0&amp;#39;); &lt;br /&gt;string phone = UnicodeEncoding.Unicode.GetString(data, 516, 48).TrimEnd(&amp;#39;\0&amp;#39;); &lt;br /&gt;string email = UnicodeEncoding.Unicode.GetString(data, 566, 74).TrimEnd(&amp;#39;\0&amp;#39;);&lt;br /&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;You may obtain the full source code from &lt;a href="http://www.ritsoftware.com/portals/6/samples/ownerinfo.zip"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1641" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Mobile/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /></entry><entry><title>Internet Explorer Mobile:One-Column Layout</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/16/Internet-Explorer-Mobile_3A00_One_2D00_Column-Layout.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/16/Internet-Explorer-Mobile_3A00_One_2D00_Column-Layout.aspx</id><published>2007-07-16T09:27:00Z</published><updated>2007-07-16T09:27:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Fig 1. One Column Layout&lt;/strong&gt; &lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/Rps06jNCkrI/AAAAAAAAAGc/EKl9PgY8u-g/s1600-h/onecolumn.png"&gt;&lt;img border="0" height="271" id="BLOGGER_PHOTO_ID_5087718384532099762" src="http://bp1.blogger.com/_znrhG9VPHMo/Rps06jNCkrI/AAAAAAAAAGc/EKl9PgY8u-g/s320/onecolumn.png" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="240" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I had a complaint from a customer of mine, that the Internet Explorer Mobile(Windows Mobile 5.0) &lt;br /&gt;does not render their HTML reports in a tabular form. At first, I was wondering if they found a defect in &lt;br /&gt;our custom HTML exporting feature.&lt;br /&gt;&lt;br /&gt;Then I realize what happened. &lt;br /&gt;We&amp;#39;re using a sequence of &lt;em&gt;TABLE&lt;/em&gt;,&lt;em&gt;TR&lt;/em&gt; and &lt;em&gt;TD&lt;/em&gt; tags &lt;br /&gt;to have our HTML content rendered into a tabular form. Some of the users accidentally had switched on &lt;br /&gt;the &lt;em&gt;One Column&lt;/em&gt; feature of the Mobile Internet Explorer. &lt;br /&gt;This layout forces the Mobile Internet Explorer to render all content in a single column &lt;br /&gt;without horizontal scrolling. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Fig.2: Default layout &lt;/strong&gt;&lt;a href="http://bp1.blogger.com/_znrhG9VPHMo/Rps06jNCksI/AAAAAAAAAGk/7fel-WcNBbE/s1600-h/defaultie.png"&gt;&lt;img border="0" height="281" id="BLOGGER_PHOTO_ID_5087718384532099778" src="http://bp1.blogger.com/_znrhG9VPHMo/Rps06jNCksI/AAAAAAAAAGk/7fel-WcNBbE/s320/defaultie.png" style="float:left;margin:0px 10px 10px 0px;cursor:hand;" width="257" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Links &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/iemobile/default.aspx"&gt;IE Mobile Team Weblog&lt;/a&gt; &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Pocket_Internet_Explorer"&gt;Wikipedia for IE Mobile &lt;/a&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1612" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author></entry><entry><title>Windows Mobile Device Management</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/13/Windows-Mobile-Device-Management.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/13/Windows-Mobile-Device-Management.aspx</id><published>2007-07-13T13:18:00Z</published><updated>2007-07-13T13:18:00Z</updated><content type="html">Developing and deploying a software solution is almost never a single act. &lt;br /&gt;After the solution is deployed, it has to be monitored and continuously updated to meet the ever-changing business environment. &lt;br /&gt;So, what we developers do is to utilize existing or implementing a custom strategy for automatic software updating. &lt;br /&gt;However, sometimes the business needs to update not only a particular application, but also changing the application environment (underlying OS for example). &lt;br /&gt;The remote computer management is a common practice(there are a lot of tools) these days. &lt;br /&gt;However, the remote management of mobile devices(like PDA-s and smart phones ) is not so common. &lt;br /&gt;For example on the Windows platform, we have a Remote Desktop and Terminal Services out of the box. &lt;br /&gt;And this is not the case for the Windows Mobile devices (there are third party solutions). &lt;br /&gt;&lt;br /&gt;Fortunately, there is a solution for this kind of problems, when dealing with Windows Mobile based devices. &lt;br /&gt;The out-of-the-box solution is called &lt;em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms889496.aspx"&gt;Windows Mobile Device Management&lt;/a&gt;&lt;/em&gt;. Windows Mobile provides infrastructure for remote &lt;br /&gt;management based on an industry standards published by &lt;a href="http://www.openmobilealliance.org/"&gt;Open Mobile Aliance&lt;/a&gt;(OMA) . Windows Mobile devices support &lt;br /&gt;additional extras as well - not mentioned in the OMA specifications. The term used in the literature is actually &lt;em&gt;provisioning&lt;/em&gt;. &lt;br /&gt;Windows Mobile supports 2 OMA standards for provisioning: &lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms890042.aspx"&gt;OMA DM Provisioning &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms890748.aspx"&gt;OMA Client Provisioning &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The first one is based on a client-server conversation by using a communication session between the device(client) and a special DM(device management) server. &lt;br /&gt;During this conversation the server may query device in order to get data from it and may send provisioning &lt;em&gt;instructions&lt;/em&gt; to change particular settings over the device. &lt;br /&gt;The communication is based on TCP/IP ,so any TCP/IP capable infrastructure may be used(GPRS,WiFi,...). This post will not talk about this kind of provisioning... &lt;br /&gt;The second one called OMA Client Provisioning is based on deploying(sending) a special xml file on the device ,which contains provisioning &lt;em&gt;instructions&lt;/em&gt;. &lt;br /&gt;There are various &lt;em&gt;instructions&lt;/em&gt; supported by Windows Mobile, which allows for: &lt;br /&gt;- Managing connectivity (GPRS,VPN,WiFi,...) settings of the device &lt;br /&gt;- Managing e-mail accounts in he Pocket Outlook &lt;br /&gt;- Managing Pocket IE favorites &lt;br /&gt;- Managing device registry(adding,modifying and deleting registry keys) &lt;br /&gt;- Managing security settings &lt;br /&gt;... and even more... &lt;br /&gt;&lt;br /&gt;The &lt;em&gt;instructions&lt;/em&gt; are grouped by functional areas and referred as Configuration Providers. The Configuration Provider actually is the software component, which processes particular type of &lt;em&gt;instructions&lt;/em&gt;. Check out the available &lt;a href="http://msdn2.microsoft.com/en-us/library/ms889539.aspx"&gt;configuration providers&lt;/a&gt;. The provisioning files may be delivered to the device throughout the following channels: &lt;ul&gt;&lt;li&gt;ROM image &lt;br /&gt;&lt;em&gt;provisioning files may be deployed in the device&amp;#39;s ROM and applied on cold boot. &lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;RAPI and ActiveSync &lt;br /&gt;&lt;em&gt;the rapiconfig.exe is placed in the tools directory of the SDK &lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Deployment as .CAB or .CPF file &lt;br /&gt;&lt;em&gt;Provisioning files may be packaged in a CAB files and deployed on the device like any other CAB file( ActiveSync,LAN, SD/MMC card, etc) &lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;OTA (Over-the-air) &lt;br /&gt;Provisioning &lt;em&gt;this includes various techniques like DM Server, WAP Push, SMS, E-mail, HTTP(web site download) &lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Custom file delivery and the Windows Mobile Configuration Manager API &lt;br /&gt;&lt;em&gt;The developers may use the managed WindowsMobile.Configuration.ConfigurationProvider (Part from the Windows Mobile 5 SDK) to &amp;quot;execute&amp;quot; provisioning files. Your application may receive provisioning files through various comm channels( SMS, E-mails, Web Services ,... what ever) and pass them to the configuration provider for execution.&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Links&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://www.openmobilealliance.org/"&gt;Open Mobile Aliance&lt;/a&gt; &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms890042.aspx"&gt;OMA DM Provisioning&lt;/a&gt; for Windows Mobile &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms890748.aspx"&gt;OMA Client Provisioning&lt;/a&gt; for Windows Mobile &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms889539.aspx"&gt;Configuration providers&lt;/a&gt; supported by Windows Mobile &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms889496.aspx"&gt;Managing Windows Mobile 5.0&lt;/a&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1605" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /><category term="Device Management" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Device+Management/default.aspx" /><category term="Provisioning" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Provisioning/default.aspx" /><category term="Open Mobile Aliance" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Open+Mobile+Aliance/default.aspx" /></entry><entry><title>"How To" Series: Retrieving IMSI and IMEI on Windows Mobile</title><link rel="alternate" type="text/html" href="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/10/_2200_How-To_2200_-Series_3A00_-Retrieving-IMSI-and-IMEI-on-Windows-Mobile.aspx" /><id>http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/10/_2200_How-To_2200_-Series_3A00_-Retrieving-IMSI-and-IMEI-on-Windows-Mobile.aspx</id><published>2007-07-10T11:29:00Z</published><updated>2007-07-10T11:29:00Z</updated><content type="html">&lt;p&gt;I had to retrieve the &lt;a href="http://en.wikipedia.org/wiki/IMSI"&gt;IMSI&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/IMEI"&gt;IMEI&lt;/a&gt; on Windows Mobile for a particular project. &lt;br /&gt;What I needed actually was the IMSI , because it may be used in &lt;a href="http://msdn2.microsoft.com/en-us/library/ms890039.aspx"&gt;OMA Client Provisioning&lt;/a&gt; through WAP Push scenarios. It may be very practical for the enterprise to manage its devices remotely and I will post more on that topic later on. &lt;br /&gt;&lt;br /&gt;In order to retreive IMSI and IMEI, one have to deal with the Telephony API and PInvoke. &lt;br /&gt;In general the magic is done by invoking the native &lt;a href="http://msdn2.microsoft.com/en-us/library/ms862517.aspx"&gt;lineGetGeneralInfo&lt;/a&gt; routine from TAPI. &lt;br /&gt;&lt;br /&gt;You may download the full source code from &lt;a href="http://www.ritsoftware.com/portals/6/samples/imsi_imei.zip"&gt;here&lt;/a&gt; &lt;br /&gt;&lt;em&gt;the original code article may be found&lt;/em&gt; &lt;a href="http://dotnetslackers.com//http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;ID=%3C68D1F07B-ECB0-4A15-AFCA-2A911FC3234C%40microsoft.com%3E"&gt;here&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;There is another approach as well - buy the &lt;a href="http://www.opennetcf.com/cf/products/telephony.ocf"&gt;Telephony library&lt;/a&gt; from OpenNETCF &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Links&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/IMSI"&gt;What is IMSI&lt;/a&gt; &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/IMEI"&gt;What is IMEI&lt;/a&gt; &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms890039.aspx"&gt;OMA Client Provisioning for Windows Mobile&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.ritsoftware.com/portals/6/samples/imsi_imei.zip"&gt;The sample source code &lt;/a&gt;&lt;/p&gt;&lt;img src="http://dotnetslackers.com/Community/aggbug.aspx?PostID=1595" width="1" height="1"&gt;</content><author><name>xman892</name><uri>http://dotnetslackers.com/Community/members/xman892.aspx</uri></author><category term="Compact Framework" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Compact+Framework/default.aspx" /><category term="How to" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/How+to/default.aspx" /><category term="Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Mobile/default.aspx" /><category term="Windows Mobile" scheme="http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/tags/Windows+Mobile/default.aspx" /></entry></feed>