2011-05-02 101 views
3

我有一个作为本机安装程序发布的Air应用程序。如果用户卸载该程序,则不会删除它所安装的文件夹。然后,当用户再次尝试安装时,它会引发错误,指出该文件夹已存在。空气,如何删除卸载文件夹?

即,如果该程序是C:/程序文件/我的应用程序/ {内容这里} 它这里{}内容删除但保留/我的应用程序目录。

有没有办法确保该文件夹在卸载时被删除?

回答

2

我不认为有强制卸载程序删除文件夹的方法,但它没有被删除的原因是它包含的文件没有放在那里的原始安装。例如,如果您将用户配置文件保存在安装文件夹层次结构中,它将不会被删除。

您不能确保用户不会在那里放置任何文件,但至少可以避免在应用程序中编写安装文件夹中的任何文件/文件夹。而是使用应用程序存储文件夹(File.applicationStorageDirectory)。您也可以使用File.applicationStorageDirectory.resolvePath(“exemple”)轻松创建新的文件夹。

+0

就是这样。我们有一个日志文件,我们写入应用程序目录,而不是存储应用程序目录。这阻止了卸载。 – Nate 2011-08-10 17:08:18