Freigeben über


Gewusst wie: Angeben eines anderen Speicherorts für Bereitstellungsaktualisierungen

Sie können die ClickOnce-Anwendung zunächst von einer CD oder Dateifreigabe installieren, anschließend muss die Anwendung jedoch regelmäßig im Web nach Updates suchen. Sie können im Bereitstellungsmanifest einen anderen Speicherort für Updates angeben, sodass die Anwendung nach der ersten Installation automatisch über das Web aktualisiert werden kann.

Tipp

Dieses Feature kann nur verwendet werden, wenn die Anwendung für die lokale Installation konfiguriert ist. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung. Wenn Sie eine ClickOnce-Anwendung über das Netzwerk installieren, bewirkt das Festlegen eines anderen Speicherorts, dass ClickOnce diesen Speicherort sowohl für die erste Installation als auch für alle späteren Updates verwendet. Installieren Sie die Anwendung hingegen lokal (z. B. von einer CD), erfolgt die erste Installation vom Originaldatenträger, während für alle späteren Updates der andere Speicherort verwendet wird.

Angeben eines anderen Speicherorts für Updates mit MageUI.exe (einem Windows Forms-basierten Dienstprogramm)

  1. Öffnen Sie eine .NET Framework-Eingabeaufforderung, und geben Sie Folgendes ein:

    mageui.exe

  2. Wählen Sie im Menü Datei die Option Öffnen aus, um das Bereitstellungsmanifest der Anwendung zu öffnen.

  3. Wählen Sie die Registerkarte Bereitstellungsoptionen aus.

  4. Geben Sie im Textfeld Startspeicherort die URL des Verzeichnisses ein, das das Bereitstellungsmanifest für Anwendungsupdates enthalten soll.

  5. Speichern Sie das Bereitstellungsmanifest.

Angeben eines anderen Speicherorts für Updates mit Mage.exe

  1. Öffnen Sie eine .NET Framework-Eingabeaufforderung.

  2. Legen Sie den Updatepfad mit dem folgenden Befehl fest. In diesem Beispiel ist HelloWorld.exe.application der Pfad zum Anwendungsmanifest von ClickOnce, das immer die Erweiterung .application aufweist. http://adatum.com/Update/Path ist die URL, unter der ClickOnce nach Anwendungsupdates sucht.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Speichern Sie die Datei.

    Tipp

    Sie müssen die Datei mit "Mage.exe" jetzt neu signieren. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung.

Sicherheit

Wenn Sie die Anwendung von einem Offlinemedium wie einer CD installieren und der Computer online ist, überprüft ClickOnce zunächst unter der vom <deploymentProvider>-Tag im Bereitstellungsmanifest angegebenen URL, ob der Updatepfad eine neuere Anwendungsversion enthält. Wenn dies der Fall ist, installiert ClickOnce die Anwendung nicht aus dem ursprünglichen Installationsverzeichnis, sondern direkt aus diesem Pfad, und die Common Language Runtime (CLR) ermittelt mit <deploymentProvider> die Vertrauensebene der Anwendung. Wenn der Computer offline oder <deploymentProvider> nicht erreichbar ist, wird ClickOnce von der CD installiert, und die CLR gewährt Vertrauenswürdigkeit je nach dem Installationspfad. Bei einer Installation von CD bedeutet dies, dass die Anwendung als voll vertrauenswürdig eingestuft wird. Alle nachfolgenden Updates erben diese Vertrauensebene.

Alle ClickOnce-Anwendungen, die <deploymentProvider> verwenden, sollten die erforderlichen Berechtigungen explizit im Anwendungsmanifest deklarieren. So kann verhindert werden, dass der Anwendung auf verschiedenen Computern unterschiedliche Vertrauensebenen zugewiesen werden.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung

Referenz

ClickOnce-Bereitstellungsmanifest

Konzepte

Sichern von ClickOnce-Anwendungen

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