2016-04-11 8 views
-2

Ich habe meine C# -Desktopanwendung. Beim Entwickeln einer neuen Version und beim Erstellen eines Builds und beim Installieren der neuen Version werden einige der Ordner früherer Versionen nicht gelöscht. Was kann ich tun, damit alle Dateien und Ordner älterer Versionen gelöscht werden? Kann ich ein Skript schreiben, um dies zu tun? Ich habe keine Ahnung, bitte helfen ....Löschen aller Dateien der vorherigen Version beim Installieren einer neuen Version meiner C# -Anwendung

Vielen Dank im Voraus :)

+0

Wie wird Ihre Installation geschrieben? –

Antwort

1
  1. Sie müssen alle Pfade von der alten Version finden (usw. C: \ Benutzer \ Dom \ Dokumente OldApp \ data1 \. dat)
  2. Verwendung File.Delete (_pathFile) jede Datei zu löschen (i prefere foreach())
  3. Dann löschen Verzeichnis Directory.Delete (_pathDir)

Hier können Sie einige gute Code für die Verwendung von das: How to delete all files and folders in a directory?

+0

Wo kann ich diesen Code schreiben, damit er während der Installation der neuen Version ausgeführt wird. –

+0

Vor der Installation von Hauptdateien :) Nach allen Initialisierungen. – Zaczero

+0

Ich habe festgestellt, nur eine Datei des Typs .installState bleibt im Ordner der vorherigen Version. Haben Sie eine Idee, warum es bei der Installation einer neuen Version nicht entfernt wird –