Air,如何在卸载时删除文件夹?

时间:2011-05-02 00:39:38

标签: air

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

即如果程序是 C:/ program files / my app / {contents here} 它删除 {contents here} ,但保留 / my app 目录。

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

1 个答案:

答案 0 :(得分:2)

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

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