0

我在Motorola MC55設備上的Windows Mobile 6.5上遇到.NET CF 3.5應用程序問題。我們有大約150臺運行使用C#Compact Framework 3.5編寫的條碼掃描應用程序的設備。該應用程序用於條碼掃描和通過WIFI/GPRS與SOAP WebService進行通信。每天大約有10到15臺設備被損壞(文件系統錯誤),需要再次閃存。摩托羅拉支持聲稱這是我們應用程序的錯誤。對我們來說這不是一個爭論。什麼是問題的根源?
該應用程序是一個使用System.XML,System.Net,OpenNETCF和EMDK程序集編寫的CF C#3.5編寫的簡單Windows窗體應用程序。它掃描條形碼,使用HTTP連接到SOAP WebService並從外部服務器發送/接收數據。此外,它還使用PInvoke API調用來同步系統時間。通過使用System.XML程序集讀取/寫入XML文件來使用文件系統。 任何幫助將不勝感激。Windows Mobile 6.5文件系統崩潰Motorola MC55運行.NET CF 3.5應用程序時

Regards

+0

如果將其部署到其他設備或模擬器,是否存在相同的問題? –

+0

不是。它與設備有關。 – cubesoft

+0

您是否經歷了試圖識別導致腐敗的確切功能的代碼?我知道你說這是文件系統,但是在哪個過程中?就像你說你在做什麼沒有什麼特別的聲音,所以沒有理由認爲它會有問題。 –

回答

1

該問題可能與時間同步有關。操作系統的最大限制爲32個進程 - 時間更改事件最多可啓動5個附加進程,clocknot,calnot等。如果在25,26個進程中發生時間更改事件,則設備/應用程序可鎖定爲操作系統嘗試關閉進程。

標準的用戶響應是轉儲電池,如果這發生在寫入完成之前 - 嘿presto - 設備已損壞。

相關問題