AIR Enterprise-Bereitstellung und -Update

8

Was ist derzeit die beste Vorgehensweise zum Vorbereiten einer AIR-Anwendung für die Bereitstellung in Unternehmen und für Aktualisierungen?

Das AIR-Updater-Framework ist nett und praktisch - erfordert aber auch Administratorrechte (soweit ich weiß), um die aktualisierte Version zu installieren. Also - wie bereitet man eine AIR-Anwendung so auf, dass ein Unternehmen sie einfach auf den Terminals des Arbeitgebers installieren und aktualisieren kann?

eine zweite Frage, irgendwie verwandt: Gibt es eine Möglichkeit, die Mitarbeiter die Anwendung selbst aktualisieren zu lassen, ohne Adminrechte erwerben zu müssen?

eine dritte Frage, die sich auf den Updater bezieht: Gibt es eine Möglichkeit festzustellen, ob der Benutzer genügend Rechte hat, das Update tatsächlich zu installieren - und ihn nur mit dem Updatedialog nerven, wenn er das hat?

    
Mat 31.07.2012, 17:48
quelle

2 Antworten

7

Das klingt nach etwas, für das der Arbeitgeber sorgen müsste. Sie können Adobe AIR- und AIR-Anwendungen mit Standard-Desktop-Bereitstellungstools wie Microsoft SMS oder IBM Tivoli bereitstellen, die unbeaufsichtigte Installationen ermöglichen.

IT-Administratoren können beispielsweise die Adobe AIR-Endbenutzer-Lizenzvereinbarung unterdrücken, wenn sie diese im Namen ihrer Organisation akzeptieren. Es gibt auch Registrierungseinstellungen in Windows, die die Installation von Adobe AIR-Apps (entweder signiert oder nicht vertrauenswürdig) und Updates für Adobe AIR verhindern können. Unter Linux gibt es eine Konfigurationsdatei in /etc/opt/Adobe AIR/ , in der die Änderungen vorgenommen werden können.

Wenn diese Einstellungen jedoch eine Installation oder Updates zulassen, benötigen die Benutzer weiterhin Administrator- oder Systemberechtigungen, um diese Vorgänge auszuführen, die Sie in Ihrer Anwendung nicht steuern können. Dies hängt von den Systemrichtlinien ab. Die Leute, die in der Lage wären, die Installation oder den Vertrieb der Software durchzuführen, sollten trotzdem administrative Rechte haben.

Was Sie in Ihrer Anwendung beachten sollten, sind native Desktop-Operationen wie Zwischenablage-Manipulation, lokale Datei-I / O, Systembenachrichtigungen und Drag-and-Drop-Unterstützung. Alle für das Betriebssystem geltenden Einschränkungen gelten auch für Adobe AIR-Anwendungen. Wenn Sie Inhalt von außerhalb der Anwendung laden, wird dieser Inhalt die gleichen Regeln einhalten, als wenn er von einem Browser geladen würde.

Abhängig von Ihrer Situation haben Sie auch die Möglichkeit, eine Vertriebslizenz von Adobe zu erwerben Unter Umständen sollten Sie die häufig gestellten Fragen zur Laufzeitverteilung prüfen. Wenn Sie nur eine Desktop-Anwendung verteilen möchten, dann trifft das vielleicht nicht zu.

Das Adobe AIR-Administratorhandbuch enthält weitere Informationen zu diesem Thema. Adobe hat einen ausführlichen Artikel auf seiner Developer Connection-Website über das Verteilen von AIR im Unternehmen unter der Annahme, dass Microsoft Systems Management Server 2003, Microsoft System Center Configuration Manager 2007 oder IBM Tivoli Provisioning Manager Express für Software Distribution 4.1.1 wurde installiert und konfiguriert.

    
Matt Chan 20.04.2011 13:51
quelle
1

Damit Air auf sich selbst aktualisiert wird, müssen Sie nur die URL angeben, unter der es gefunden werden kann (in der Datei update.xml, glaube ich). Die Air-App überprüft die URL jedes Mal, wenn sie ausgeführt wird, um zu sehen, ob es eine neue Version gibt. Wenn es um die "Bereitstellung" geht, verwenden Sie einfach die Softwareentwicklungspraktiken Ihres Unternehmens (normalerweise automatisierte Builds, Continuous Integration Server usw.).

Sie benötigen jedoch Administratorrechte, um es zu installieren, da es wie jede andere Anwendungsinstallation ist. Wenn der Benutzer keine Berechtigungen hat, wäre es besser, ihn in das normale Windows-Setup-Skript einzubinden, wenn der Benutzer seinen Computer startet oder der Administrator jederzeit auf dem Client-Rechner (wie bei jedem großen Unternehmen) erzwingen kann bereits). Ich glaube, das ist mehr der Ansatz, den Sie in einem großen Unternehmen haben möchten; Lassen Sie ein Skript beim Start ausführen und jede Nacht (wenn der Benutzer nicht in der Nähe ist), die überprüft, ob etwas installiert oder aktualisiert werden muss.

    
J_A_X 20.04.2011 13:11
quelle