2016-11-15 111 views
0

我試圖在用戶註銷應用程序時清除應用程序數據&我發現ApplicationData.ClearAsync()符合我的要求,與IsolatedStorageSettings類似。 ApplicationSettings.Clear(),但它給了我下面的錯誤ApplicationData.ClearAsync()在Windows 8.1中不起作用通用應用程序

型「System.IO.FileLoadException」的異常出現在mscorlib.ni.dll但在用戶代碼中沒有處理

附加信息:過程無法訪問文件,因爲它正在被另一個進程使用。 (來自HRESULT的異常:0x80070020)

我無法理解這一點,因爲沒有我打開或使用的文件,因爲我只是將其作爲獨立存儲在關鍵值對中使用。

請幫助我弄清楚如何解決此問題。在此先感謝

回答

0

如果您在xaml中使用了圖像,則可能會失敗:是這種情況嗎?我最終解決的一個解決方案是在下次發佈時清除ApplicationData。

您還可以列出這些文件並嘗試逐個刪除它們。

+0

是的,我在我的XAML中確實有圖像,在下次啓動時清除ApplicationData並沒有達到我的目的,因爲我有兩種類型的登錄guest和成員,因此我需要在用戶註銷後清除它。正如我之前說過的,我沒有在應用程序數據中存儲任何文件,我將它作爲純數據存儲使用,將數據保存在鍵值對中 –

+0

因此,您的問題已得到解決? –

+1

不,但該項目已不再發展,因爲即使我的公司已經放棄了對Windows Mobile的支持。但是,如果你的答案提供相同的話,那麼其他人就可以受益。如果不是,線程可以關閉。 –

相關問題