Wir entwickeln eine Windows-basierte Anwendung in C#. Ich möchte automatische Updates für die Software bereitstellen. Sobald der Benutzer das Programm ausführt, sollte es in der Lage sein, den Benutzer zu benachrichtigen, dass es die neueste Version vom Server abrufen wird. Wir haben unser Setup mit dem Visual Studio Setup Creator erstellt. So kann die Software erfassen, ob es eine aktualisierte Version gibt. Wir bieten Support für alle unsere Benutzer und aktualisieren ihre Server, wenn es Updates von unserer Seite gibt. Wenn es eine Aktualisierung gibt, können wir einen Eintrag in der Datenbank des Benutzers aktualisieren. Meine Frage ist nun, wo ich die neuesten Updates für die Benutzer speichern soll.
Ursprünglich wollte ich die aktualisierten Setup-Dateien in einem gemeinsamen Ordner auf ihrem Server speichern. Aber unser Unternehmen hatte in der Vergangenheit eine Menge Probleme mit diesem Ansatz. Also musste ich diesen Ansatz aufgeben. Ich überlege nun, die ausführbaren Dateien in den SQL-Server hochzuladen. Unsere Setup-Datei ist im Moment 60 MB groß, kann aber in Zukunft auf über 100 MB erweitert werden. Was meinen Sie dazu? Wäre das eine praktikable Lösung? Haben Sie eine bessere Idee?
1 Stimmen
Was ist Ihr Problem mit Click Once? Richtig ist, saugt für Befehlszeilenanwendungen, aber für GUI-Programm . . sehr schön und einfach. Was genau sind Ihre Einwände gegen sie?
0 Stimmen
Ich habe hier in dieser ähnlichen Frage einige Produkte aufgelistet: stackoverflow.com/questions/4844978/