Ich habe mehrere Dateien und Ordner, die ich zur Laufzeit im Verzeichnis Application.CommonAppDataPath
erstelle. Wie kann ich mein Bereitstellungsprojekt entfernen diese Dateien bei der Deinstallation?Wie entferne ich Dateien aus dem Anwendungsdatenverzeichnis bei der Deinstallation?
Derzeit: Ich habe eine untergeordnete Instanz von System.Configuration.Install.Installer
, die die Uninstall
-Methode überschrieben hat, aber ich kann keine Möglichkeit finden, den Anwendungsdatenpfad der ursprünglichen Anwendung zu erhalten; Application.CommonAppDataPath
gibt einfach den Pfad zum Microsoft Installer zurück.
Das sieht wie eine nette Lösung aus, obwohl ich die Ordner für den Firmennamen, den Anwendungsnamen und die Anwendungsversion manuell anhängen muss. Wenn keine andere Lösung kommt, werde ich diese verwenden. Auch FYI, Sie hatten einige Tippfehler: der richtige Code ist Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData) – Schrockwell
Dies ist akzeptabel; Vielen Dank! – Schrockwell