2011-05-02 61 views
3

我有一個作爲本機安裝程序發佈的Air應用程序。如果用戶卸載該程序,則不會刪除它所安裝的文件夾。然後,當用戶再次嘗試安裝時,它會引發錯誤,指出該文件夾已存在。空氣,如何刪除卸載文件夾?

即,如果該程序是C:/程序文件/我的應用程序/ {內容這裏} 它這裏{}內容刪除但保留/我的應用程序目錄。

有沒有辦法確保該文件夾在卸載時被刪除?

回答

2

我不認爲有強制卸載程序刪除文件夾的方法,但它沒有被刪除的原因是它包含的文件沒有放在那裏的原始安裝。例如,如果您將用戶配置文件保存在安裝文件夾層次結構中,它將不會被刪除。

您不能確保用戶不會在那裏放置任何文件,但至少可以避免在應用程序中編寫安裝文件夾中的任何文件/文件夾。而是使用應用程序存儲文件夾(File.applicationStorageDirectory)。您也可以使用File.applicationStorageDirectory.resolvePath(「exemple」)輕鬆創建新的文件夾。

+0

就是這樣。我們有一個日誌文件,我們寫入應用程序目錄,而不是存儲應用程序目錄。這阻止了卸載。 – Nate 2011-08-10 17:08:18

相關問題