Aktualisieren von AIR-Anwendungen

Benutzer können eine AIR-Anwendung durch Doppelklicken auf eine AIR-Datei auf dem Computer oder im Browser (mithilfe der nahtlosen Installationsfunktion) installieren oder aktualisieren. Das Adobe® AIR®-Installationsprogramm verwaltet die Installation und macht den Benutzer darauf aufmerksam, falls eine vorhandene Anwendung aktualisiert wird.

Mithilfe der Updater-Klasse können Sie jedoch auch eine bereits installierte Anwendung auf eine neue Version aktualisieren. (Eine installierte Anwendung kann feststellen, dass eine neue Version zum Download bereitsteht und installiert werden kann.) Die Updater-Klasse enthält eine update() -Methode, mit der Sie auf eine AIR-Datei auf dem Computer des Benutzers verweisen und auf diese Version aktualisieren können. Ihre Anwendung muss als AIR-Datei komprimiert sein, damit Sie die Updater-Klasse verwenden können. Anwendungen, die als native ausführbare Dateien oder Pakete komprimiert werden, sollten die von der nativen Plattform bereitgestellten Updatemöglichkeiten verwenden.

Sowohl die Anwendungs-ID als auch die Herausgeber-ID einer AIR-Aktualisierungsdatei müssen mit der zu aktualisierenden Anwendung übereinstimmen. Die Herausgeber-ID wird vom signierenden Zertifikat abgeleitet. Sowohl das Update als auch die zu aktualisierende Anwendung müssen mit demselben Zertifikat signiert werden.

Ab Version AIR 1.5.3 enthält die Anwendungsdeskriptordatei ein <publisherID> -Element. Sie müssen dieses Element verwenden, wenn Versionen Ihrer Anwendung in AIR 1.5.2 oder älter entwickelt wurden. Weitere Informationen finden Sie unter publisherID .

Ab Version AIR 1.1 können Sie eine Anwendung zur Verwendung eines neuen Codesignatur-Zertifikats migrieren. Im Rahmen der Anwendungsmigration auf eine neue Signatur muss die AIR-Aktualisierungsdatei sowohl mit dem neuen als auch dem ursprünglichen Zertifikat signiert werden. Die Zertifikatmigration kann nicht rückgängig gemacht werden. Im Anschluss an die Migration werden nur AIR-Dateien, die mit dem neuen Zertifikat (oder mit beiden Zertifikaten) signiert sind, als Updates einer vorhandenen Installation erkannt.

Die Verwaltung des Updates von Anwendungen kann kompliziert sein. AIR 1.5 enthält das neue Updateframework für Adobe AIR-Anwendungen . Dieses Framework stellt APIs bereit, mit denen Entwickler gute Updatemöglichkeiten in AIR-Anwendungen einbinden können.

Mithilfe der Zertifikatmigration können Sie von einem selbst signierten Zertifikat zu einem kommerziellen Codesignatur-Zertifikat oder von einem selbst signierten oder kommerziellen Zertifikat zu einem anderen wechseln. Wird keine Zertifikatmigration durchgeführt, müssen bestehende Benutzer die gegenwärtige Version der Anwendung entfernen, bevor sie die neue Version installieren. Weitere Informationen finden Sie unter Wechseln von Zertifikaten .

Es hat sich bewährt, eine Updatefunktion in Anwendungen zu integrieren. Wenn Sie eine neue Version Ihrer Anwendung erstellen, kann die Updatefunktion den Benutzer zum Installieren der neuen Version auffordern.

Das Installationsprogramm der AIR-Anwendung erstellt Protokolldateien, wenn eine AIR-Anwendung installiert, aktualisiert oder entfernt wird. Sie können diese Protokolldateien untersuchen, um die Ursache etwaiger Installationsprobleme herauszufinden. Siehe Installationsprotokolle .

Hinweis: Neue Versionen der Adobe AIR-Laufzeitumgebung enthalten ggf. aktualisierte Versionen des WebKit. Eine aktualisierte WebKit-Version kann zu unerwarteten Änderungen an HTML-Inhalten in einer bereitgestellten AIR-Anwendung führen. Diese Änderungen können ein Update der Aktualisierung erfordern. Eine Updatefunktion kann den Benutzer über die neue Version der Anwendung informieren. Weitere Informationen finden Sie unter Einführung in die HTML-Umgebung (für ActionScript-Entwickler) oder About the HTML environment (für HTML-Entwickler).