Air, как удалить папку при удалении? - PullRequest
3 голосов
/ 02 мая 2011

У меня есть приложение Air, которое было опубликовано как собственный установщик. Если пользователь удаляет программу, он не удаляет папку, в которую он был установлен. Затем, когда пользователь пытается выполнить установку снова, он выдаст ошибку, сообщающую, что папка уже существует.

т.е. если программа C: / файлы программы / мое приложение / {содержимое здесь} он удаляет {содержимое здесь} , но оставляет каталог / my app .

Есть ли способ убедиться, что папка удалена во время удаления?

1 Ответ

2 голосов
/ 10 августа 2011

Я не думаю, что есть способ заставить программу удаления удалить папку, но причина, по которой она не удалена, состоит в том, что она содержит файлы, которые не были помещены туда при первоначальной установке.Например, если вы сохранили профили пользователей в иерархии папок установки, они не будут удалены.

Вы не можете быть уверены, что пользователь не будет помещать туда какие-либо файлы, но по крайней мере вы можете избежатьзапись любого файла / папки в вашей установочной папке из вашего приложения.Вместо этого используйте папку хранения приложения (File.applicationStorageDirectory).Вы также можете легко создавать новые папки там с помощью File.applicationStorageDirectory.resolvePath ("instancele");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...