你好,感謝您閱讀我的文章。Windows Mobile 6.0應用程序可以在Windows CE 6.0上運行?
我有一個適用於Windows Mobile 6.0的應用程序,現在客戶想要購買Windows CE 6.0附帶的新設備。我的問題是,如果我的palicación可以使用這些新設備?
在此先感謝您的幫助。
你好,感謝您閱讀我的文章。Windows Mobile 6.0應用程序可以在Windows CE 6.0上運行?
我有一個適用於Windows Mobile 6.0的應用程序,現在客戶想要購買Windows CE 6.0附帶的新設備。我的問題是,如果我的palicación可以使用這些新設備?
在此先感謝您的幫助。
針對Windwos Mobile(WM)SDK編譯的應用程序通常不會在Windows CE設備(WCE)上運行。除了其他外,Windows Mobile是Windows CE之上的一個外殼。通常爲WM編譯的應用程序使用aygshell.dll的功能,這在WCE設備上不可用。
如果你有運氣,應用程序是一個精簡框架應用程序,並沒有明確使用任何WM特定的API。在這種情況下,應用程序可以在WCE設備上運行而不會發生變化。
不工作的其他可能原因是WCE設備可用的不同處理器,而使用ARM XScale處理器的實際WM設備或多或少。
WCE不是像WM這樣的標準操作系統。 WCE可完全由OEM配置。有舊的XBOX,導航系統和其他設備運行基於Windows CE的操作系統。這些不需要由Microsoft進行認證或驗證。但是,每個Windows Mobile,Windows Embdedded Handheld以及OEM的原PocketPC設備和操作系統版本都必須由Microsoft進行驗證。這招容了一個已定義的API集,WM設備上提供了常用的外殼。
只是得到一個真正的測試設備,並檢查應用程序是否運行,有可能會工作。
首先:設備製造商你有什麼?有了intermec,摩托羅拉,datalogic等,除非您使用僅在Windows Mobile上可用的功能,否則您將不會遇到問題。但是你可以確定你在wce或WM上運行。在Visual Studio中,您可以將智能設備項目從ce切換到WM並返回。只有很少的限制。即使您可以在兩臺設備上使用生成的cab文件。隨意索取更多詳情。
感謝您的回答! – Erebo