如何修改Windows CE的平台類型

來源:互聯網
上載者:User

在開發Windows CE的應用程式時,經常需要檢測平台類型,瞭解我們的應用程式運行在Pocket PC、Smartphone還是Windows CE上。在這篇文章裡,我們介紹如何編寫一個應用程式來檢測當前啟動並執行平台類型。

在開發Windows CE的作業系統時,我們會遇到另外一種情況:某些應用程式限制了啟動並執行作業系統平台,比如只允許運行在Pocket PC上。而我們如果想在Windows CE上啟動並執行話,就需要修改作業系統的平台類型。注意:這種情況只能出現在測試時,不應該修改實際產品的平台類型,否則會引起很多安全性的問題。

建立平台檢測程式

首先,我們需要建立一個應用程式來檢測當前的平台類型,我們使用C++和Platform Builder來建立這個程式。如果你熟悉.NET Compact Framework的開發,想開發託管的平台檢測程式,請參考:

如何檢測你的應用程式是否運行在模擬器上

http://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspx

檢測你的程式運行在Pocket PC或Smartphone上

http://blogs.msdn.com/netcfteam/archive/2006/09/22/766343.aspx

檢測平台是否支援觸控螢幕

http://blogs.msdn.com/netcfteam/archive/2006/10/02/Platform-detection-III_3A00_-How-to-detect-a-touch-screen-on-Windows-CE-in-.NET-CF.aspx

建立OS Design和編譯的過程在此略過,可以參考《Windows CE 6.0 R2開發初體驗》. 我們首先在Platform Builder裡建立一個子工程(Subporject),在Solution Explorer裡找到Subporject節點,右鍵選擇Add New Porject,會啟動嚮導。

在嚮導中,選擇WCE Application,將工程名稱改為”CheckPlatform”.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.