Freigeben über


Gewusst wie: Angeben eines anderen Speicherorts für Bereitstellungsaktualisierungen

Aktualisiert: November 2007

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 Aktualisierungen suchen. Sie können im Bereitstellungsmanifest einen anderen Speicherort für Aktualisierungen angeben, sodass die Anwendung nach der ersten Installation automatisch über das Web aktualisiert werden kann.

Hinweis:

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 Aktualisierungen 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 Aktualisierungen der andere Speicherort verwendet wird.

Angeben eines anderen Speicherorts für Aktualisierungen 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 den URL des Verzeichnisses ein, das das Bereitstellungsmanifest für Anwendungsaktualisierungen enthalten soll.

  5. Speichern Sie das Bereitstellungsmanifest.

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

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

  2. Legen Sie den Aktualisierungspfad 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 der URL, unter dem ClickOnce nach Anwendungsaktualisierungen sucht.

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

  3. Speichern Sie die Datei.

    Hinweis:

    Nun müssen Sie die Datei mit Mage.exe erneut signieren. Weitere Informationen hierzu 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 dem vom <deploymentProvider>-Tag im Bereitstellungsmanifest angegebenen URL, ob der Aktualisierungspfad 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 Aktualisierungen 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

Konzepte

Übersicht über die ClickOnce-Bereitstellung

ClickOnce-Bereitstellung und Sicherheit

Referenz

ClickOnce-Bereitstellungsmanifest