2010-10-05 9 views
6

Ich erstellen eine Windows-Anwendung und geben dem Benutzer das Installationspaket dafür. So, jetzt muss ich einige Fehler beheben und dem Benutzer eine überarbeitete Version geben, aber ich möchte nicht, dass sie es neu installieren. Also, wie kann ich eine Reparatur erstellen und verteilen?Erstellen aktualisierbar C# .net Windows-Anwendung

+0

Würde ein anderes Installationspaket, das die alte Version deinstalliert und dann die neue Version installiert, als "Fix" eingestuft? –

+1

Wie Sie einen Patch für Ihre Anwendung erstellen, hängt stark von der Anwendung ab, mit der Sie das Installationsprogramm erstellt haben. Kannst du mehr Informationen darüber geben? – jmservera

+0

Ich habe den Installer noch nicht erstellt. Ich plante, Visual Studio Setup- und Deployment-Projekte zu verwenden, um einen zu erstellen: – Vicky

Antwort

4

ClickOnce wird diesen Prozess der Installation/Aktualisierung erheblich vereinfachen. Möglicherweise müssen Sie die Anwendung einmal über ClickOnce neu installieren, aber danach werden Upgrades problemlos bereitgestellt. Erklärungen here.

1

Erstellen Sie ein neues Installationsprogramm, das alte Dateien mit den neuen Dateien überschreibt. oder in Betracht ziehen click once deployment

+0

+1 für einmal klicken. – tster

0

Ich habe clickonce nicht verwendet, aber vor ein paar Jahren musste ich etwas schreiben, das automatisch aktualisiert würde. Ich kann den Code nicht finden oder sonst würde ich posten, aber das ist, was es getan hat:

1) Haupt-exe würde sich eine Baugruppe ansehen und die Version finden.
2) Wenn die Exe eine Verbindung zu einem öffentlichen Server herstellen konnte, würde sie überprüfen und sehen, ob eine andere Assembly verfügbar war.
3) Wenn die Baugruppe verfügbar war, wurde sie heruntergeladen und die neue Baugruppe ausgeführt
4) Wenn die Baugruppe nicht verfügbar war oder keine Internetverbindung hatte, wurde nur die lokale Baugruppe ausgeführt.

Dies erfordert keine Benutzerinteraktion.

Verwandte Themen