Air,卸载时如何删除文件夹?
我有一个作为本机安装程序发布的Air应用程序。如果用户卸载该程序,则不会删除安装该程序的文件夹。然后,当用户再次尝试安装时,它将抛出一个错误,说明文件夹已经存在 ie如果程序是C:/program files/my app/{contents here} 它删除{contents here},但保留/my app目录Air,卸载时如何删除文件夹?,air,Air,我有一个作为本机安装程序发布的Air应用程序。如果用户卸载该程序,则不会删除安装该程序的文件夹。然后,当用户再次尝试安装时,它将抛出一个错误,说明文件夹已经存在 ie如果程序是C:/program files/my app/{contents here} 它删除{contents here},但保留/my app目录 有没有办法确保在卸载时删除该文件夹?我认为没有办法强制卸载程序删除该文件夹,但它没有被删除的原因是,它包含的文件不是原始安装时放在那里的。例如,如果您在安装文件夹层次结构中保存了用
有没有办法确保在卸载时删除该文件夹?我认为没有办法强制卸载程序删除该文件夹,但它没有被删除的原因是,它包含的文件不是原始安装时放在那里的。例如,如果您在安装文件夹层次结构中保存了用户配置文件,则不会将其删除
您无法确保用户不会将任何文件放在那里,但至少您可以避免从应用程序在安装文件夹中写入任何文件/文件夹。而是使用应用程序存储文件夹(File.applicationStorageDirectory)。您还可以使用File.applicationStorageDirectory.resolvePath(“example”) 就这样。我们有一个日志文件,写入应用程序目录,而不是存储应用程序目录。这阻止了卸载。