Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2010, 18:20   #1 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Fragen zu Adobe AIR

Hallo,
Ich habe mehrere Fragen zu Adobe AIR.
Sorry, für den Titel, wenn er nicht passt, @Moderator: bitte ändern oder mir in einem Beitrag oder einer PN Bescheid sagen.

1.
Ich benutze Flash Pro CS5. Ich habe eine AIR 2 - Anwendung erstellt. Flash CS5 generiert mir aber auch eine *.swf Datei. Der Inhalt von dieser ist in der AIR-Anwendung enthalten. Meine Frage: Greift meine *.exe (die AIR-Anwendung hab' ich als *.exe exportiert) auf den Adobe Flash Player (FP) zu oder ist der (teilweise?) in der AIR Anwendung enthalten?
Teilweise, weil der Speicherplatz der AIR-Anwendung nicht besonders groß ist. Evtl. kompiliert er nur Teile von dem FP hinein?
Dazu habe ich mal einen kleinen Test gemacht: Ich habe den Ordner C:\Program Files\Adobe in irgendwas anderes umbenannt. Jetzt müsste der FP nicht mehr gehen, oder? Die AIR-Anwendung konnte den Text der SWF aber trotzdem zeigen. Ich denke also sie greift nicht auf den FP zu, oder?

2.
Zu jeder AIR-Anwendung erstellt mir Flash CS5 einen Installer. Dieser Installer greift auf das AIR-Framework zu. Kann ich das irgendwie unterbinden bzw. das AIR-Framework in den AIR-Anwendungs-Installer hineinkompilieren?

3.
Flash CS5 erstellt mir einen AIR-Anwendungs-Installer und eine *.exe Datei, mit der eigentlichen Anwendung, auf Wunsch von mir. Kann ich irgendwie erreichen, dass er *.app (Mac OS ?) oder Linux Anwendungen erstellt? Also so ein "executable"-File wie *.exe unter Windows.

MfG,
AIR-Fan
AIR-Fan ist offline   Mit Zitat antworten
Alt 21-11-2010, 19:34   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
1. Keine Ahnung was Du meinst

2. ja kannst Du, brauchste aber ne spezielle Lizenz. Kann man bei Adobe beantragen und kostet für nicht-komerzielle Projekte kein Geld. (meine ich)

3. Ja genau wie eine Exe, kannste auch eine "Apple.app" erstellen. (name ist mir gerade entfallen)
( http://www.webkitchen.be/package-assistant-pro/ )


Bevor Du damit anfängst... Nutzt Du in Deiner App irgendwelche Funktionen des Systems? Falls nicht, brauchst Du das nämlich nicht, sondern kannst die .air verschicken... Die läuft dann nämlich auch überall.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist gerade online   Mit Zitat antworten
Alt 22-11-2010, 08:54   #3 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
zu 1.:

Deine AIR Anwendung greift nicht auf den Flashplayer zu, sondern auf den AIR Player. Sowohl der Flashplayer als auch AIR sind Laufzeitumgebungen (das R in AIR steht für Runtime); wobei die Laufzeitumgebung von AIR dir Zugriff auf das System gibt (z.B. Dateien). Ergo: Air muss installiert sein, nicht Flash.

zu 2.: AIR ist kein Framework, sondern eine Laufzeitumgebung. Es geht also nicht darum, bestimmte Funktionen in die Anwendung reinzukomilieren, sondern darum, dass die Datei von irgendwas abgespielt werden muss. Eine *.air Datei ist also im Prinzip vergleichbar mit einer *.jar Datei in Java - du brauchst die Laufzeitumgebung.

zu 3.: Dein AIR-Installer erstellt eine *.exe, wenn du das Programm auf einem Windows PC installierst, eine *.app wenn du auf einem MAC installierst und eune Linux Anwendung, wenn es unter Linux installiert wird - vorrausgesetzt auf dem jeweiligen Rechner ist die Runtime installiert. Du brauchst dich um gar nichts zu kümmern.

Geändert von shredding (22-11-2010 um 08:56 Uhr)
shredding ist offline   Mit Zitat antworten
Alt 22-11-2010, 17:46   #4 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Hallo,

Danke euch beiden, für die Antworten.

@shredding:
zu 1.:
Greift der Installer oder die *.exe der AIR-Anwendung auf die Runtime zu?

@Topic:

zu 2.:
Gut, da lasse ich es lieber ne *.air Datei sein ^^

zu 3.:
Also wenn ich die AIR - Runtime auf dem Zielrechner installiert ist, erstellt mir der Installer automatisch eine *.exe, *.app, ... abhängig vom System?

MfG,
AIR-Fan
AIR-Fan ist offline   Mit Zitat antworten
Alt 22-11-2010, 18:30   #5 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
1. Beide. Die Exe startet quasi AIR; dass dann die SWF abspielt.

zu 3.: Ja. Motto: Write once, run everywhere.
shredding ist offline   Mit Zitat antworten
Alt 22-11-2010, 18:40   #6 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Gibt es eine Möglichkeit, um das gesamte AIR-Framework und die AIR-Anwendung in eine einzige *.exe, *.app ... zu kompilieren?
Sodass alles intern in einer Datei abläuft.

Anm.: Mir ist bewusst, dass diese Datei möglicherweise sehr riesig wird.

MfG,
AIR-Fan
AIR-Fan ist offline   Mit Zitat antworten
Alt 23-11-2010, 08:20   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
Wie oben bereits geschrieben, muss Du dazu Adobe um Erlaubnis bitten. - Gehen tut's alle mal.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist gerade online   Mit Zitat antworten
Alt 23-11-2010, 12:34   #8 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Hallo Nico B.,
Wie genau kann ich diese Lizenz beantragen? Also muss ich da eine E-Mail an Adobe senden, oder sowas? Könntest du mir bitte erklären wie?
Und das ist kostenlos, solange ich es nicht verkaufe, oder?

MfG,
AIR-Fan
AIR-Fan ist offline   Mit Zitat antworten
Alt 23-11-2010, 17:56   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
kram, wühl, zerr, krach .....

Aha, hier issa ja ;-)
Adobe - Adobe AIR: Weiterverteilung der Adobe AIR-Laufzeitumgebung


Zitat:
Weiterverteilung im Web

Wenn Sie die Besucher Ihrer Website zum Download der Adobe AIR-Laufzeitumgebung auf die Adobe-Website verweisen, benötigen Sie keine Lizenzvereinbarung über die Weiterverteilung von Adobe AIR. Dasselbe gilt, wenn Sie für Ihre AIR-Anwendung die „Seamless Install“-Funktion von Adobe AIR (über ein Installations-Badge) nutzen.
Einzelanwender

Wenn Sie als Einzelanwender Adobe AIR für den privaten Gebrauch herunterladen möchten, benötigen Sie keine Vereinbarung zur Weiterverteilung. Stattdessen können Sie Adobe AIR direkt von der Adobe-Website herunterladen und gemäß der Lizenzvereinbarung verwenden.
OEMs und PC-Hersteller

Wenn Sie ein OEM oder PC-Hersteller sind und die Adobe AIR-Laufzeitumgebung im Rahmen eines PC- oder Software-Pakets anbieten möchten, müssen Sie eine Lizenz zur Weiterverteilung der Software beantragen. Ein Adobe-Mitarbeiter setzt sich direkt mit Ihnen in Verbindung. Sollten Sie noch Fragen haben, wenden Sie sich bitte per E-Mail an oem-air@adobe.com.
ÜBERBLICK ÜBER DIE LIZENZIERUNG

Die Vereinbarung über die Weiterverteilung von Adobe AIR räumt Ihnen das Recht ein, das Installationsprogramm für die Adobe AIR-Laufzeitumgebung in einem internen Netzwerk oder im Intranet Ihres Unternehmens zur Verfügung zu stellen. Ebenso dürfen Sie die Adobe AIR-Laufzeitumgebung als eigenständige Anwendung oder auf CD-ROM, DVD und ähnlichen Datenträgern weiterverteilen. Um mit Adobe eine Lizenzvereinbarung über die Weiterverteilung von Adobe AIR eingehen zu können, müssen Sie zuerst einen Antrag an Adobe senden, in dem Sie detaillierte Angaben zum beabsichtigten Einsatzzweck der AIR-Laufzeitumgebung machen. Wenn Ihr Antrag genehmigt wird, sind Sie berechtigt, die Adobe AIR-Laufzeitumgebung entsprechend den Vertragsbedingungen weiterzugeben.

Im Folgenden werden die Rechte und Einschränkungen der Vereinbarung zur Weiterverteilung von Adobe AIR kurz zusammengefasst:
Der Lizenznehmer darf die Adobe AIR-Laufzeitumgebung für mehrere Client-Rechner in einer geschlossenen Intranet-Umgebung bereitstellen.
Der Lizenznehmer darf Adobe AIR gemeinsam mit den dazugehörigen Installationsprogrammen auf CD-ROM, DVD und anderen Datenträgern an mehrere Endanwender weiterverteilen.
Der Lizenznehmer darf die Adobe AIR-Installationsprogramme nur zur Verwendung auf unterstützten Plattformen weitergeben. Andere Geräte als PCs, eingebettete Systeme und Vergleichbares werden nicht unterstützt. Falls Sie Adobe AIR zur Verwendung auf einem nicht unterstützten Betriebssystem oder Gerät anbieten möchten, wenden Sie sich bitte per E-Mail an license-air@adobe.com.
Der Lizenznehmer darf Adobe AIR und die AIR-Installationsdateien als Bestandteil seiner Software oder im Rahmen eines nativen Installationsprogramms weitergeben.
Der Lizenznehmer ist nicht berechtigt, Änderungen jedweder Art an den Installationsprogrammen und -dateien von Adobe AIR vorzunehmen.
Der Lizenznehmer darf nach eigenem Ermessen und entsprechend den Richtlinien zur Verwendung von Adobe-Marken das Logo „Includes Adobe AIR“ in seinen Produkten oder Intranet-Seiten verwenden.
Der Lizenznehmer darf die Adobe AIR-Installationsprogramme oder -dateien nicht weitergeben, wenn damit die Installation der Adobe AIR-Laufzeitumgebung bzw. einer Adobe AIR-Anwendung oder die Zustimmung zur Lizenzvereinbarung umgangen wird.
Der Lizenznehmer ist nicht berechtigt, die Adobe AIR-Laufzeitumgebung oder zugehörige Bibliotheken, Komponenten und Installationsdateien auf andere als die dokumentierten Arten weiterzugeben. Weitere Informationen entnehmen Sie bitte den häufig gestellten Fragen.

Vollständigen Lizenztext anzeigen (Druckversion)*

Falls sich diese Vereinbarung nicht mit Ihrem beabsichtigten Einsatzzweck der Adobe AIR-Laufzeitumgebung deckt und Sie an einer individuellen Vereinbarung zur Weiterverteilung interessiert sind, wenden Sie sich bitte per E-Mail an license-air@adobe.com.

Ein Beispiel wäre beispielsweise das pc-Game "League of Legends". Das installiert die Air-Runtime im Hintergrund mit ohne das man was merkt. (Der Game-Client mit Freundeslisten etc. ist eine Air-Anwendung)
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (23-11-2010 um 17:58 Uhr)
Nico B. ist gerade online   Mit Zitat antworten
Alt 23-11-2010, 18:07   #10 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Hi,

Nochmal eine Frage.

Da steht:
>>
Am Ende des Vorgangs erhalten Sie per E-Mail einen Link zu den Installationsprogrammen der AIR-Laufzeitumgebung.
<<

Erhalte ich da den Link zu einem Programm, mit dem ich das erstellen kann (also mehrere Dateien) oder muss ich da eine E-Mail mit meiner AIR-Anwendung an Adobe senden, und die erstellen es dann (also jede einzelne Datei an Adobe senden)?
AIR-Fan ist offline   Mit Zitat antworten
Alt 23-11-2010, 18:12   #11 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
du bekommst halt die AdobeAIRinstaller.exe etc.
ich glaub nicht, dass sie sich die zeit nehmen, dir deine arbeit abzunehmen.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 23-11-2010, 18:21   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Frag doch bei Adobe nach?!?
Omega Psi ist offline   Mit Zitat antworten
Alt 23-11-2010, 18:23   #13 (permalink)
es lebe die Luft
 
Registriert seit: Nov 2010
Ort: this.stage
Beiträge: 91
Nur mal so am Rande:

Erhalte ich mit dem nicht die Berechtigung, den Adobe AIR Framework Installer rumzusenden?

Die Frage war:
>>
Gibt es eine Möglichkeit, um das gesamte AIR-Framework und die AIR-Anwendung in eine einzige *.exe, *.app ... zu kompilieren?
<<

Das AIR-Framework soll bei der Öffnung der Datei nicht installiert werden, sondern nur die eine AIR-Anwendung lauffähig machen.
Beim Starten einer normalen AIR-Anwendung kommuniziert die Datei mit dem AIR-Framework. Ich möchte es gerne so machen, dass das Adobe AIR-Framework nicht installiert sein muss und auch nicht installiert wird, sondern nach dem Start der Anwendung, die sich in einer *.exe befindet, soll sie zwar mit dem Framework kommunizieren, jedoch soll sich dieses auch in der *.exe befinden. Natürlich muss ich da jede Datei für jedes OS mit der richtigen Runtime erstellen.

MfG,
AIR-Fan
AIR-Fan ist offline   Mit Zitat antworten
Alt 23-11-2010, 18:32   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
Um Air-Applikationen zu benutzen, muss Air installiert sein - on the fly funktioniert nicht.

Du kannst lediglich das Installieren der Runtime im Hintergrund laufen lassen, mehr aber auch nicht.


Man korrigere mich, falls ich falsch liege.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist gerade online   Mit Zitat antworten
Alt 23-11-2010, 18:42   #15 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
soweit ich weiß trifft es das.

bei flashwrappern war das auch immer so, dass man die .ocx zwar einbetten konnte, aber nach lizenzbestimmungen von adobe nicht durfte, da die eine weitergabe nur in form eines original installers erlauben.

abhilfe schafft da nur eine direkte lizenzvereinbarung mit adobe, die vermutlich alles andere als billig sein dürfte, da das ergebnis dem nutzer vorgaukelt es wäre kein adobeprodukt im spiel.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Adobe Flex 3: Das offizielle Trainingsbuch von Adobe Systems qualle85 Literaturcafé 5 06-08-2009 04:58
Adobe und HTC machen Adobe Flash Platform auf Android verfügbar Madokan Nachrichten 0 25-06-2009 05:55
Adobe Photoshop CS4 und Adobe Flash CS4 (Previewbilder) Madokan Nachrichten 0 25-06-2008 06:13
Adobe Investmens: Adobe zahlt für gute Projekte ca. $100 Millionen! wolter Nachrichten 1 06-11-2006 22:13
raster, drag&drop, fragen, fragen, fragen... pixelfresse ActionScript 1 5 03-02-2004 23:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele