Is it possible to run an Adobe AIR app without installation? - air

Is it possible to run an Adobe AIR app without installing it? The AIR runtime is already installed, and we need a solution to control the 'installation' of applications - so what we need is run an adobe air app which just runs and doesn't presents the installer when launched.

Yes it is. Adobe call it a captive runtime, and I believe this is only supported under Adobe Air 3.0 and up.
Their website does a good job of explaining various pros and cons at Packaging a captive runtime bundle for desktop computers

Related

Is Adobe Air Completely free?

I need to develop a Desktop application for mac and Windows, Using HTML JqueryMobile and CSS, I Just want to confirm whether Adobe air Completely free for development, And Would Like to know any IDE support this?
Adobe Air is free. However, it may not be what you are looking for if you want to develop your application with HTML, jQuery Mobile, and CSS. The most popular IDE for developing Air applications is Adobe FlashBuilder, which is not free.
There are alternatives to FlashBuilder: https://stackoverflow.com/questions/974078/alternatives-of-flex-builder
(FlexBuilder was the former name of FlashBuilder)
You can use free ide Flashdevelop with adobe air sdk that is also free.

adobe air: how to embed air runtime or simply distribute air applications?

My question is quite simple: I want to create an adobe AIR application for desktop (windows).
What if an user does not have AIR runtime installed ? Does newest version of AIR come now with EMBEDDED AIR runtime, so it works even for people that do not have AIR runtime installed ?
if not, what would be the simplest way to distribut my AIR application and make sure people that do not have air runtime will be able to run it ?
regards
With the Release of the AIR 3.0 SDK you are now able to distribute Air with your application using the Captive Run Time
This will allow a user to install and run your Air application without having the runtime already installed.
There are some downsides however. For mobile applications (and desktop alike) including the captive runtime can increase the package size by around 10MB. Also, for desktop applications, you will have to package the application natively (ie .exe or .dmg) but if the user doesn't have the runtime installed in the first place they can't run the .air file anyway.
I've had to do this just recently and wanted to know exactly what you just asked.
http://www.adobe.com/devnet/air/articles/badge_for_air.html
That is what you need to know and will answer your question.
All you need to do then is deploy your .air file onto a server somewhere and point the javascript code to it.
HTH
Anthoni

Setting up Flash CS4 to use Adobe AIR 2.6

I use FlashDevelop as my code editor and the Flash CS4 IDE for publishing my AIR files (as well as asset control, animation creation etc...). The bonus of this is the Flash IDE handles all the crap of creating certificates and whatnot very easily as well.
Flash CS4 uses Adobe AIR 1.5, which is very old and I am wanting to update it to AIR 2.6, which as of current writing, is the latest version of AIR. Also, I don't know if this is of any significance, but I would like to publish AIR apps for Android now. I've successfully made an AIR app for PC in the past, using AIR 1.5.
I downloaded the AIR 2.6 SDK from the Adobe website and replaced all the files inside the "AIK1.5" folder of my Flash installation (the folder being still named 1.5 inherently annoys me).
Is there any other steps I must take? Because I'm not convinced I'm publishing AIR 2.6 apps as the application.xml file in my AIR project still reads:
<application xmlns="http://ns.adobe.com/air/application/1.5">
If I change the version in the .xml, Flash explodes (doesn't compile, gives me an error).
Furthermore, if I go File > Publish Settings, then the Flash tab, the player field reads as "Adobe AIR 1.5". Is this right? I'm assuming this will always be this way, even if you do successfully update the AIR version, since apparently Adobe is too lazy to update CS4 so that it can logically figure out it has the new version of AIR.
Also, if AIR is free, why the hell does Adobe not at the very least, release updates to CS4 that update the version of AIR it uses. This seems to be fully within their power, and it seems incredibly negligent that they don't do this for people who have bought their software.
Please, if you could provide clear step by step help, because I'm very ignorant when it comes to development configurations and stuff. I just want to write code and be off.
UPDATE
Once you've updated Flash's AIR library with AIR 2.6, and have compiled your AIR project, make sure you use the new application descriptor template from the AIR SDK. I originally thought it just required changing the version number from 1.5 to 2.6 or whatever new version you're using. As seen below.
<application xmlns="http://ns.adobe.com/air/application/1.5">
But the format as changed, and you really need to use the new template, otherwise it won't work. And when you compile you won't automatically get a preview of your compiled .swf. This will happen in FlashDevelop too if you've set-up your descriptor file incorrectly.
Bzzzzzzt wrong you can hack apart your CS IDE and get it working follow the concepts in this tutorial, they should get you going and you should be able to piece it together from there.
http://swfhead.com/blog/?p=16
If you have any problems just post a comment I'll help you sort it.
You will need to purchase the latest version of Creative Suite or Flash/Flash Builder to take advance of the latest versions of AIR.
Like any other software, releases are versioned with specific features and newer versions support newer features and integration into other newer technologies.
Its like Microsoft is well in their power to provide docx support in windows 2003, but that would just cause compatibilty, support and licensing issues.
These are the tutorial for Flash cs 5:
http://blog.prevail.co.nz/2011/06/21/overlaying-air2-7-in-flash-cs5/
These are the tutorial for Flash cs 5.5:
http://www.yeahbutisitflash.com/?p=2949
http://helpx.adobe.com/x-productkb/multi/overlay-air-sdk-flash-professional.html
This is the tutorial for Flash cs 6:
http://www.leebrimelow.com/?p=3335

Adobe Air vs Flash Player 10.1 Runtime

Adobe Flash Player is a browser
plug-in that provides advantages for
users and content creators in the
browser, including the ability to
deliver RIAs in the browser. Adobe AIR
incorporates technologies originally
developed in Flash Player and enables
rich Internet applications on the
desktop. Adobe AIR and Flash Player
provide complementary deployment
methods for the RIAs.
as in here
Here are a couple of conceptual questions :
Since both runtimes consume .swf
files, what is the difference?
What is the end product of a compiled
AIR Application-a .swf/.air?
If AIR is just a deployment
mechanism, why is it called a
runtime?
Does Adobe AIR applications allow
states and transitions like a mxml
application ? -both can be authored
using Flash Builder
Adobe AIR runs on the same technology as Flash (i.e. your AIR apps will run in the Flash player.) The difference is the additional libraries available in AIR to allow you to more easily create Rich Internet Applications, as opposed to Flash itself which is targeted at animation and games creation.
The end product of a compiled AIR application is either a .air file or a natively packaged .exe/.dmg file (if targeted at the desktop in AIR 2+)
The .air file is just a zip file which contains a .swf file and relevant directories from your project (such as unembedded assets).
The .exe file is the same except for it also contains code to download and install the Adobe AIR Runtime if the user does not have it installed on their system. This can be very useful if you want your application to run only on the desktop as it means users won't get an 'open this file with..' message when they run the app without the runtime installed.
The Adobe AIR runtime is what allows your operating system to interpret .air files and install/run them on the system. It contains the relevant AIR libraries not included in Flash.
Adobe AIR when combined with Flex (mxml application) does allow states and transitions. States and transitions are a feature of Flex, so you would need to be using the Flex SDK in your project to use them.

how to work with air adobe

I have aptana studio and install the air adobe 2.0 beta version. I have export a sample program with the extension of air.. But i dont know how to instal it to show as a windows application..
My requirement is :: I want to show up a html page as a windows application. Am i going in the right path. Please help me how to proceed it.
And also i am having some sample air file downloaded from websites.. How to work on it.
intall AIR runtime
then clicking the "*.air" file will install it (system will invoke AIR runtime)
the AIR runtime will also create short-cuts for you, which will be shown as windows application
As Francis mentions and the devnet guide as well, make sure you have AIR installed.
I haven't used Aptana for AIR, but their run guide looks pretty straight forward.
Install Adobe Air SDK and Update the path accordingly.
Install Adobe Air.
Build the application and package it.
Run the *.air file by double clicking on it.
Follow this tutorial to run a Hello World.http://code.tutsplus.com/tutorials/introduction-to-adobe-air--net-986