RastaROCKET Geschrieben 11. November 2004 Geschrieben 11. November 2004 Ja wie mach ich das? Ich bin noch recht neu was .NET und Visual Studio angeht, das nur vorweg. Ich habe eine Solution die ein Setup Project beinhaltet. Also dieses Setup installiert mir jetzt ein Programm welches eine Configdatei beinhaltet in den im Setupmenu angegebenen Ordner. Nun will ich, dass bei einer DeInstallation der Ordner nicht mit entfernt wird und die Configdatei auch nicht. Bei einer Neuinstallation muss vor dem Installations-Prozess eine Warnung kommen, dass sich bereits eine Config-Datei in dem Angegeben Ordner befindet! Wo kann ich den Code dafür unterbringen?! Gruß Kristof P.S. Mein Projekt ist in C# geschrieben Zitieren
RastaROCKET Geschrieben 12. November 2004 Autor Geschrieben 12. November 2004 Hatt denn niemand eine Idee?! Ich muss das irgendwie über die Properties der Content-Files einstellen, die Frage ist nur wie?! Zitieren
Bubble Geschrieben 12. November 2004 Geschrieben 12. November 2004 Das Entfernen von Dateien bei einer Deinstallation kannst Du verhindern, indem Du die Permanent Eigenschaft auf True setzt. Du kannst auch alternativ folgendes ausprobieren: Du installiertst eine Vorlage, die nie verändert und nur als Basis dient. Beim 1. Programmstart oder gleich nach der Installation schaust Du, ob es bereits eine Config-Datei gibt und verwendest diese. Fall es keine gibt, erzeugst Du aus Deiner Vorlage eine Neue. Die Config-Datei sollte nun bei einer eventuellen Deinstallation erhalten bleiben. Das Erzeugen der Datei während der Installation kannst Du z.B. mit einer Custom Action mit VS einstellen. Vielleicht hilft Dir das ja etwas weiter. Zitieren
RastaROCKET Geschrieben 14. November 2004 Autor Geschrieben 14. November 2004 Vielen Dank für die Antwort! Ist natürlich eine super Idee!! Hätte ich auch drauf kommen müssen!! Gruß Kristof Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.