2015-04-15 223 views
2

我爲Windows Mobile 6.5開發了一個應用程序,它在我的設備(使用Windows Mobile 6.5)上運行良好,但我試圖將它安裝在運行Windows的其他設備上嵌入式緊湊型7.在Windows Embedded Compact 7上運行windows mobile 6.5應用程序

當我在Windows Embedded Compact 7上運行cab文件時,它返回「此程序可能與此操作系統不兼容」,我仍然會安裝它,但是當我運行該應用程序時出現錯誤消息和應用程序不會啓動。

無論如何我可以在模擬器上運行應用程序或任何其他建議嗎?

回答

1

安裝WinCE CAB Manager,打開CAB。將會有一個_setup.xml文件。你必須將min os版本更改爲「100.00」之類的大小。重新包裝駕駛室。它應該運行良好。如果您使用駕駛室項目搭建駕駛室,則可以更改項目屬性中的min os參數。

您也可以將cab安裝在舊設備或仿真器上,並將安裝文件複製到新設備。

以上應該擺脫出租車警告。

您的錯誤消息可能是應用程序本身的問題。您將不得不進行調試以查看它崩潰的位置。當你只選擇「Windows CE設備」作爲目標時,你必須安裝設備製造商提供的設備sdk來調試Windows嵌入式緊湊型7應用程序,否則它們將無法在Visual Studio 2008中運行,就像你可以在舊平臺上一樣。運行項目時,也不要自動部署.NET CF Cabs。 Windows嵌入式緊湊型7設備在大多數情況下都安裝了最新的.NET CF 3.5 SP2,並且具有更高的補丁版本。

爲了能夠在仿真器上運行windows embedded compact 7,您需要製造商提供的仿真器映像,或者必須使用Microsoft Platform Builder構建自己的仿真器映像。微軟提供的Windows CE模擬器圖像沒有這樣的東西。

同時發佈錯誤消息將有助於發現問題。

相關問題