讓W(xué)indows CE 6.0 R2支持.NET CF 3.5
事實(shí)證明,在應(yīng)用程序開發(fā)方面,Windows CE和Windows Mobile的差距的確不大。程序不但跑起來了,而且菜單還按照Windows Mobile的方式顯示到了窗體下方。
上面就是點(diǎn)擊Version按鈕后的運(yùn)行結(jié)果,可以看到我們的.NET CLR是3.5的。
創(chuàng)建支持.NET CF 3.5的OS Design
OK,終于可以回到我們的Platform Builder里創(chuàng)建包含.NET CF 3.5的OS Design了。我們可以創(chuàng)建一個新的OS Design,或者利用已有的OS Design。
具體方法請參考:
革新2410D開發(fā)板試用手記(三)
http://www.cnblogs.com/aawolf/archive/2008/06/03/1212696.html
Windows Embedded CE 6.0開發(fā)初體驗(五)構(gòu)建CE平臺
http://www.cnblogs.com/aawolf/archive/2008/01/15/1040306.html
當(dāng)我們打開OS Design的Catalog Item View頁面。在Core OS - CEBASE – Application and Services Development下,我們可以看到.NET Compact Framework 2.0和.NET Compact Framework 3.5兩個選項。選擇.NET CF 3.5的選項和簡體中文資源,以及OS Dependencies for .NET Compact Framework 3.5的選項。
當(dāng)然,我們也可以在OS Design的創(chuàng)建向?qū)Ю镞x擇.NET CF 3.5的組件。
為了驗證我們的.NET CF 3.5 CLR可以良好運(yùn)行,我們還需要添加一個.NET CF 3.5的應(yīng)用程序。怎么添加呢?
第一步,呃,從另外一臺機(jī)器上把應(yīng)用程序拷過來……
第二步,在Solution Explorer里選擇OS Design下的Parameter Files下的Project.bib文件。在《Windows Embedded CE 6.0開發(fā)初體驗(六)平臺定制》中我們詳細(xì)討論過bib文件,請參考:
http://www.cnblogs.com/aawolf/archive/2008/02/03/1063444.html
第三步,將.NET CF 3.5的應(yīng)用程序加入到OS Design中:
就一句話,簡單吧?然后就是OS Design的編譯、下載、運(yùn)行和調(diào)試了。需要說明一點(diǎn)的是,可能由于Debug版的NK.bin太大,我一直沒有成功運(yùn)行起來。不過Release版的一切正常。
關(guān)于編譯和下載的話題,可以參考下面的文章:
革新2410D開發(fā)板試用手記(六)
http://www.cnblogs.com/aawolf/archive/2008/06/24/1228752.html
Windows Embedded CE 6.0開發(fā)初體驗(七) 編譯和調(diào)試平臺
http://we.cnblogs.com/article.aspx?id=20
好了,最后來看一下運(yùn)行結(jié)果:我們點(diǎn)擊了Version按鈕,顯示當(dāng)前的.NET CF CLR確實(shí)是.NET CF 3.5版本。
最后讓大家看看開發(fā)板的裸照吧(開發(fā)板本來就……)
評論