none
[VS c#] Programm Update erstellen RRS feed

  • Frage

  • Visual Studio bietet ja die Möglichkeit des Projekttypes "Setup", um das selbst geschriebene Programm als Installationsdatei zu verteilen. Ist es auch möglich nur ein Update zu erstellen?

    Hintergrund der Frage: 

    - Setup überschreibt alle Dateien, in einigen befinden sich Nutzer spezifische Änderungen

    - Update kleiner durch weglassen nicht geänderter Dateien/Bibliotheken

    - Setup prüft ob Programm schon installiert und mahnt vorherige Deinstallation an (löscht dann Daten mit Nutzer spezifischen Änderungen => schlecht)

    Zur Verfügung stehen mit Visual Studio 2008 und 2017

    Ich hoffe die Frage ist verständlich und es kann jemand Beantworten. Die Googlesuche mit dem Stichwort "Update" ist nicht gerade zielführend gewesen :)

    Danke, Daniel

    Mittwoch, 21. Juni 2017 12:05

Antworten

  • Hallo XandriaNET,

    Nutzer spezifische Änderungen werden genau dann nicht überschrieben, wenn Du diese an dafür geeigneten Ort abspeicherst, gerade auch bei einem Update nicht. Da es sich bei Dir, nach deiner Beschreibung, anders verhält, solltest Du dies in deinem Programm korrigieren.


    - Gruß Florian

    • Als Antwort markiert XandriaNET Freitag, 23. Juni 2017 09:17
    Donnerstag, 22. Juni 2017 14:18

Alle Antworten

  • Hallo Daniel,

    Wenn Du die Benutzereinstellungen beibehalten möchtest, kann dies mithilfe einer Anpassung der settings.settings-Datei bewerkstelligt werden. Sieh Dir den Beispielcode in folgendem Thread an:
    Keep user's settings after altering assembly/file version

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 22. Juni 2017 11:57
    Administrator
  • Hallo XandriaNET,

    Nutzer spezifische Änderungen werden genau dann nicht überschrieben, wenn Du diese an dafür geeigneten Ort abspeicherst, gerade auch bei einem Update nicht. Da es sich bei Dir, nach deiner Beschreibung, anders verhält, solltest Du dies in deinem Programm korrigieren.


    - Gruß Florian

    • Als Antwort markiert XandriaNET Freitag, 23. Juni 2017 09:17
    Donnerstag, 22. Juni 2017 14:18
  • Danke, dann werde ich das wohl so machen :)
    Freitag, 23. Juni 2017 09:19