Для чего нужен файл .dead?

Для чего нужен файл .dead?

Когда я удаляю некоторые приложения, они оставляют после себя каталог установки вместе с .deadфайлом. Похоже, это характерно для приложений Electron/Squirrel. Яркий пример — Slack.

В чем смысл этого файла? Какую цель он выполняет? Разве приложение не должно полностью удалить себя при удалении, за исключением пользовательских данных?

н

решение1

.deadФайл, похоже, создается при удалении приложения Squirrel:https://github.com/Squirrel/Squirrel.Windows/issues/943#issuecomment-338869343

Обновление 26-06-2020. Перенесено из моего комментария в ответ, как и просили. Назначение файла, как описано в ссылке выше:

Squirrel добавляет файл, чтобы указать, что приложение удалено, но не может удалить каталог. Метод FullUninstall не будет работать с папкой с файлом .dead, а алгоритм очистки (который запускается при запуске ПК) пропустит эти папки. Из кода: "NB: Если мы не можем очистить каталог, нам нужно убедиться, что любой, кто найдет его позже, не попытается запустить события Squirrel на нем. Мы отметим его файлом .dead"

Связанный контент