Wozu dient eine .dead-Datei?

Wozu dient eine .dead-Datei?

Wenn ich einige Apps deinstalliere, hinterlassen sie ihr Installationsverzeichnis zusammen mit .deadder Datei. Es scheint, als sei dies spezifisch für Electron/Squirrel-Anwendungen. Slack ist ein Paradebeispiel.

Was ist der Sinn dieser Datei? Welchem ​​Zweck dient sie? Sollte sich eine Anwendung bei der Deinstallation nicht vollständig selbst entfernen, abgesehen von den Benutzerdaten?

N

Antwort1

.deadBeim Deinstallieren einer Squirrel-App wird anscheinend folgende Datei erstellt:https://github.com/Squirrel/Squirrel.Windows/issues/943#issuecomment-338869343

Update 26.06.2020. Wie gewünscht von meinem Kommentar in die Antwort verschoben. Der Zweck der Datei ist im obigen Link beschrieben:

Squirrel fügt die Datei hinzu, um anzuzeigen, dass die App deinstalliert wurde, konnte das Verzeichnis jedoch nicht löschen. Die FullUninstall-Methode funktioniert nicht bei einem Ordner mit einer .dead-Datei und der Clean-Algorithmus (der beim PC-Start ausgeführt wird) überspringt diese Ordner. Aus dem Code: „NB: Wenn wir ein Verzeichnis nicht bereinigen können, müssen wir sicherstellen, dass niemand, der es später findet, versucht, Squirrel-Ereignisse darauf auszuführen. Wir markieren es mit einer .dead-Datei.“

verwandte Informationen