Freigeben über


Gewusst wie: Verwalten von Aktualisierungen für eine ClickOnce-Anwendung

Aktualisiert: November 2007

ClickOnce-Anwendungen können automatisch oder programmgesteuert nach Updates suchen. Als Entwickler können Sie außerordentlich flexibel festlegen, wann und wie nach Aktualisierungen gesucht werden soll, ob Aktualisierungen obligatorisch installiert werden sollen und wo die Anwendung nach Aktualisierungen suchen soll.

Sie können die Anwendung so konfigurieren, dass sie automatisch vor dem Starten oder in festgelegten Intervallen nach dem Starten nach Aktualisierungen suchen soll. Darüber hinaus können Sie eine mindestens erforderliche Version angeben, sodass ein Update installiert wird, wenn die verwendete Version älter ist als die erforderliche Version.

Sie können die Anwendung so konfigurieren, dass Updates programmgesteuert auf Basis von Ereignissen wie Benutzeranforderungen gesucht werden. Im Abschnitt "So werden Updates programmgesteuert gesucht" weiter unten in diesem Thema wird gezeigt, wie Sie Code erstellen, der mithilfe der ApplicationDeployment-Klasse Aktualisierungen ereignisgesteuert sucht.

Sie können die Anwendung auch von einem Speicherort aus bereitstellen und von einem anderen aus aktualisieren. Informationen zu dieser Vorgehensweise finden Sie unter "So legen Sie einen anderen Aktualisierungspfad fest".

Weitere Informationen finden Sie unter Auswählen einer Strategie für die ClickOnce-Aktualisierung.

Das Aktualisierungsverhalten wird im Projekt-Designer auf der Seite Veröffentlichen im Dialogfeld Anwendungsupdates verwaltet.

So wird eine Überprüfung vor dem Start der Anwendung ausgeführt

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus, und klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Veröffentlichen.

  3. Klicken Sie auf die Schaltfläche Updates, um das Dialogfeld Anwendungsupdates zu öffnen.

  4. Stellen Sie sicher, dass im Dialogfeld Anwendungsupdates das Kontrollkästchen Die Anwendung soll nach Updates suchen aktiviert ist.

  5. Wählen Sie im Bereich Zeitpunkt auswählen, wann die Anwendung auf Aktualisierungen überprüfen soll die Option Vor Start der Anwendung aus. Dadurch stellen Sie sicher, dass mit dem Netzwerk verbundene Benutzer die Anwendung mit den neuesten Aktualisierungen ausführen.

So wird eine Überprüfung vor dem Start der Anwendung im Hintergrund ausgeführt

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus, und klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Veröffentlichen.

  3. Klicken Sie auf die Schaltfläche Updates, um das Dialogfeld Anwendungsupdates zu öffnen.

  4. Stellen Sie sicher, dass im Dialogfeld Anwendungsupdates das Kontrollkästchen Die Anwendung soll nach Updates suchen aktiviert ist.

  5. Wählen Sie im Bereich Zeitpunkt auswählen, wann die Anwendung auf Aktualisierungen überprüfen soll die Option Nach dem Starten der Anwendung aus. Die Anwendung startet auf diese Weise schneller, sucht im Hintergrund nach Aktualisierungen und benachrichtigt den Benutzer nur dann, wenn eine Aktualisierung verfügbar ist. Nach der Installation der Aktualisierung werden die Änderungen erst nach einem Neustart der Anwendung übernommen.

  6. Wählen Sie im Bereich Häufigkeit der Überprüfung auf Aktualisierungen angeben entweder Bei jedem Ausführen der Anwendung überprüfen (was die Standardeinstellung ist) oder Überprüfung alle: aus, und geben Sie eine Zahl und ein Zeitintervall ein.

So legen Sie eine mindestens erforderliche Version für die Anwendung fest

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus, und klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Veröffentlichen.

  3. Klicken Sie auf die Schaltfläche Updates, um das Dialogfeld Anwendungsupdates zu öffnen.

  4. Stellen Sie sicher, dass im Dialogfeld Anwendungsupdates das Kontrollkästchen Die Anwendung soll nach Updates suchen aktiviert ist.

  5. Aktivieren Sie das Kontrollkästchen Geben Sie die mindestens erforderliche Version für diese Anwendung an, und geben Sie dann die Versionsziffern für Hauptversion, Nebenversion, Build und Revision für die Anwendung ein.

So legen Sie einen anderen Aktualisierungspfad fest

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus, und klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Veröffentlichen.

  3. Klicken Sie auf die Schaltfläche Updates, um das Dialogfeld Anwendungsupdates zu öffnen.

  4. Stellen Sie sicher, dass im Dialogfeld Anwendungsupdates das Kontrollkästchen Die Anwendung soll nach Updates suchen aktiviert ist.

  5. Geben Sie im Feld Aktualisierungspfad mit einem voll qualifizierten URL den Aktualisierungspfad im Format http://Hostname/Anwendungsname ein, oder verwenden Sie einen UNC-Pfad im Format \\Server\Anwendungsname. Sie können auch auf die Schaltfläche Durchsuchen klicken, um den Aktualisierungspfad zu suchen.

So werden Updates programmgesteuert gesucht

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus, und klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Veröffentlichen.

  3. Klicken Sie auf die Schaltfläche Updates, um das Dialogfeld Anwendungsupdates zu öffnen.

  4. Stellen Sie sicher, dass im Dialogfeld Anwendungsupdates das Kontrollkästchen Die Anwendung soll nach Updates suchen deaktiviert ist. (Optional können Sie dieses Kontrollkästchen aktivieren, um programmgesteuert nach Updates zu suchen und mit der ClickOnce-Laufzeit eine automatische Aktualisierungsüberprüfung vorzunehmen.)

  5. Geben Sie im Feld Aktualisierungspfad mit einem vollqualifizierten URL den Aktualisierungspfad im Format http://Hostname/Anwendungsname ein, oder verwenden Sie einen UNC-Pfad im Format \\Server\\Anwendungsname. Sie können auch auf die Schaltfläche Durchsuchen klicken, um den Aktualisierungspfad zu suchen. Im Aktualisierungspfad sucht die Anwendung nach einer aktualisierten Version.

  6. Erstellen Sie eine Schaltfläche, ein Menüelement oder ein anderes Benutzeroberflächenelement auf einem Windows Form, das Benutzer für die Aktualisierungsüberprüfung auswählen. Rufen Sie vom Ereignishandler dieses Elements eine Methode auf, um nach Updates zu suchen und sie zu installieren. Ein Beispiel für einen Visual Basic- und Visual C#-Code für eine solche Methode finden Sie unter Gewusst wie: Programmgesteuertes Suchen nach Anwendungsupdates mit der API für die ClickOnce-Bereitstellung.

  7. Erstellen Sie die Anwendung.

Siehe auch

Aufgaben

Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung

Gewusst wie: Programmgesteuertes Suchen nach Anwendungsupdates mit der API für die ClickOnce-Bereitstellung

Konzepte

Auswählen einer Strategie für die ClickOnce-Aktualisierung

Übersicht über die ClickOnce-Bereitstellung

Referenz

Dialogfeld "Anwendungsupdates"

ApplicationDeployment

Weitere Ressourcen

Veröffentlichen von ClickOnce-Anwendungen