Distributing an AIR application on CD

I'd like to distribute my AIR application on a CD. Many of my users will also have limited or no internet access. It's very unlikely that my target users will have Adobe Air installed, so I would like to make it as easy for them to get started as possible.
Is there a way to make an AIR install badge install AIR from local media? (Probably not) What alternatives exist, assuming instructing the user step-by-step is not an option?
Cross-platform is critical, and the AIR file is very large so I would prefer to only include it on the CD once (rather than twice- once in an InstallShield .exe installer, and once in an .pkg Installer package.)
I have applied for a redistributable license but have not received word back yet.

1. After getting the redistributable license, download the installation files, and prepare the installation via a sidecar method (It first checks for runtime presence, if not present installs the runtime and then installs your application). It does runtime and application installation through a single interface and simultaneously
2. Prepare the Mac and Windows installer versions in similar ways, and prepare a hybrid cd using Toast or similar application
3. The same .air package can be installed on Mac and Windows, only your sidecar runtime installer will change for the MAC/WIN Hybrid CD
4. I have tested the above with an .air file of size 900MB, It works fine
Still any issues u can revert

Similar Messages

  • Distributing AIR Application

    Helo.
    I do part of a portal of tutorials related to Adobe products
    and i write tutorials to Flash and recently started to look on
    Adobe AIR and immediately wrote a tutorial on how to create
    applications in the Air Flash CS3. Now i am ending to write a
    tutorial showing how to create custom chromes using Flash and i
    want let a air file to the users download and install them on
    machines.
    The question is, can i do this? Do i need make some register
    in some place or i can't let my files to be downloaded? I have read
    a page of terms and i do not know if I'm within those terms.
    Other thing, how can i create that swf with a image of my
    application and a button to install my AIR file?
    Thanks

    quote:
    can i do this?
    I don't know if
    you can, but
    I can. So yes, maybe you can, too.
    quote:
    Do i need make some register in some place or i can't let my
    files to be downloaded?
    You don't need Adobe's permission to create or
    distribute an AIR application. Some Adobe components do get
    installed automatically by the AIR installer along with your
    program when you use the two main installation mechanisms, and
    these are covered under your license to use AIR.
    The first supported installation mechanism is just running a
    .air file, which launches the AIR installer (if AIR is installed on
    that machine) and installs your program.
    The second mechanism is the badge installer, which works from
    a web page in any browser that has a recent version of the Flash
    plugin. This option doesn't require AIR to be installed on the
    client computer first. It will download that if necessary, install
    it, and then download your AIR file and kick off the regular
    installation process. Just search for "badge" in the documentation
    to learn more.
    The main thing you're not allowed to distribute without
    permission from Adobe is the AIR installer itself. You can get
    redistribution permission, but you do have to ask.
    quote:
    how can i create that swf with a image of my application and
    a button to install my AIR file?
    This is roughly what the badge installer does.
    Not exactly, but it's the same idea.

  • Extracted AIR application files for distribution

    Hi All
    We have a requirement to distribute the air application as drag and drop for Mac.
    Since an installed air application can be copied from the Applications directory on Mac, and is playable from other system, is this a proper way of distribution.
    Has somebody come across this issue. Can we actually do it like this.

    Good question! Seriously, these are the kinda concerns that arise when you're writing code for other's use. I'd assume you use a jar. I'm eager to hear other answers and methods.

  • Distribute SQLite-DB with AIR Application?

    Hi!
    Is it possible to distribute an SQLite-DB along with an AIR
    Application? By distribute I mean passing along a premade database
    instead of creating it with code at application startup. Don't want
    to run alot of CREATE TABLE and such at startup, even if it should
    only occur once.
    Thanks!

    I just discovered this developer's github page yesterday and perhaps his air_amf_sync project may be beneficial to you.
    https://github.com/dima/air_amf_sync
    Let us know on your outcome.

  • Distribute Adobe Air Runtime via Apple Remote Desktop

    I've be researching whether or not it's possible to distribute the Adobe Air framework via Apple Remote Desktop, but I haven't found any solutions. The Adobe Air Admin guide has this to say:
    Enterprise deployment
    IT administrators can install Adobe AIR and AIR applications silently using standard desktop deployment tools. IT administrators can deploy the following:
    •Silently install Adobe AIR using tools such as Microsoft SMS, IBM Tivoli, or any deployment tool that allows silent installations that use a bootstrapper
    No mention of Apple Remote Desktop, or any other Apple-related Enterprise deployment methods. Is this possible, or must Mac software vendors bundle the Adobe Air framework with their pkgs (and jump through the necessary licensing hoops) in order for clients to get an Adobe Air app and all it's dependencies (i.e. the Adobe Air framework) distributed to a network of Apple machines.
    Thanks!

    Thanks for the interest in AIR.  You are correct that you would have to wrap everything (runtime and application) up in a .pkg for installation via ARD.  Another alternative would be to get the AIR Runtime installer on to the remote system, and then execute it via ssh.
    Chris

  • Commenting functionality not available when I open a pdf in air application

    commenting functionality not available when I open a pdf in
    air application. Adobe documentation says that is expected with
    adobe air 1.0 but I still have the same problem even if I use the
    latest air runtime

    Back up all data.
    In the Finder, select Go ▹ Go to Folder from the menu bar, or press the key combination shift-command-G. Copy the line of text below into the box that opens, and press return:
    /Library/Internet Plug-ins
    From the folder that opens, remove any items that have the letters “PDF” in the name. You may be prompted for your login password. Then quit and relaunch Safari, and test.
    I've seen an unconfirmed report that the "Silverlight" web plugin distributed by Microsoft can also interfere with PDF display in Safari, so you might need to remove it as well, if applicable.
    If you still have the issue, repeat with this line:
    ~/Library/Internet Plug-ins
    If you don’t like the results of this procedure, restore the items from the backup you made before you started. Relaunch Safari again.

  • Using NSIS to install an AIR application

    Can I use NSIS to create an installer for an AIR application? I won't be distributing the application.air file, instead I will be distributing the unpacked/installed application files that are generated by the application.air file. I believe Adobe has no legal right to the unpacked/installed application files therefor Adobe can't dictate how those files are distributed, but I need that confirmed if possible.
    The default AIR installer looks very intimidating to end-users due to the design and the "this app will kill your computer and then kill you" messages, and I really don't want end-users to be put off by it, nor am I going to pay for a code-signing certificate when the application itself is free of charge. Adobe really need to take another look at the way AIR applications are installed, the current process/design is a joke.

    I would be very interested to know if you had any luck using NSIS to install your AIR application. I have hit a roadblock using Adobe's sidecar installer because my AIR file is too big. I'm looking at having to split out the content so that my AIR file is small, and then install the content separately. However, I need to install the content to app://, not app-storage:// so that all users can use the application. I'm finding this difficult with Installshield Express, so I'm now attempting to do it with NSIS.
    Kevin

  • How to sign digital cerificate for adobe air application

    Hello freinds Please guide me how to sign the digital cerificate for my adoge air application.
    I am working on adobe flex sdk 3.2. so please guide me step by step how to sign my aaplication so that i can distribute it to other users.
    this is my first time thats why littlebit confused..
    Thanks And Regards
       Vineet Osho

    I assume you use Flex Builder. There is a UI that will let create a certificate when you try to export the AIR file.
    If you are using ADT directly. Use the '-certificate' option to create a PFX file.

  • Headless Installer for AIR Application on Linux/Unix Platforms

    Is there a way to install Adobe AIR applications without invoking the GUI wizard that walks through the step-by-step process? I have an AIR application that needs to be remotely deployed on a device (that's running Linux) from a terminal session (sometimes using a scheduled job run by a script) . Its a trusted environment and deployments are all within a single enterprise. Is it possible to automate the process of accepting a self-signed certificate and specify installation path as arguments to a command line installer? I played around a bit with the installer script but it seems to invoke the standard interactive GUI every time and that wouldn't work for my case. Any help is greatly appreciated.

    I am not sure about Linux platform but I have experience running headless installation for Mac OS X .
    The command I execute is:
    Adobe\ AIR\ Installer.app/Contents/MacOS/Adobe\ AIR\ Installer -silent -location /Applications SPS.air
    If you are distributing the Air Runtime to clients, there is a license agreement you need to complete with Adobe. More here:
    http://www.adobe.com/devnet/air/articles/distributing_air_in_enterprise.html

  • Deploy air application

    Hi there,
    I built an air application. Now I have to deploy it to my
    client who might not have AIR runtime installed and not access
    internet. I need some help about how to deploy in this situation.
    Thanks in advance.

    Looks like you will need to distribute the AIR Runtime with
    your app.
    You can find out the information about redistribute AIR
    Runtime here:
    http://www.mikechambers.com/blog/2008/04/07/redistributing-the-adobe-air-runtime-installer /
    -ted

  • Deployment of an Adobe AIR application in an enterprise environment

    Dear Team members,
    first of all my apologies for posting this thread in more than one forum (see Installations Issues) but the argument is very important to us and I don't know where discuss it.
    I would like to post a question to you regarding deployment doubts that we are trying to address.
    My company is working on the new version of our primary application previously built as a J2EE application with some reporting functions with Flex, and we want to use AIR in order to leverage its possibilities:
    Seamless integration with existing application functionalities (implemented as standard JEE web application pages) thanks to the integrated HTML capabilities
    Improved integration of the user interface with the desktop
    Native processes to provide additional functionalities
    Our application is targeted to pharmaceutical industry, subject to FDA regulations, and it affects more than 5000 users for each customer, so we have some specific requirements affecting the deployment and distribution of the software:
    Allow to run multiple versions of the software on the same client machine (to support test and acceptance activities in addition to the production environment)
    Minimize the effort of the initial setup on each client
    Manage the version upgrades without manual activities on each client
    Keep the test/acceptance and production environments strictly aligned to improve effectiveness of formal validation (ideally, an application once validated should be transported in production without any source code modification, recompilation or repackaging)
    The current browser-based strategy is perfectly fit to these requirements, and in the shift towards a desktop-based strategy we need to continue satisfying them as much as possible. We evaluated the standard distribution strategy of Adobe AIR applications, and noticed several attention points in this scenario.
    The first issue we encountered is the back-end services endpoint discovery problem. Simply hardcoding a server URL in the packaged application could be a viable solution for public internet-accessible applications, but we need to support multiple customers in their intranet, and each one typically requires multiple environments for the application (acceptance, production, etc.). Maintaining dozens of different packages of the AIR application to support all these customer environments clearly is not the solution. Neither we want to force thousands of different users to enter and maintain the correct server location in their local preferences.
    So, we thought to use a badge hosted in the back-end application to run the local AIR application: using the underlying API, we could activate the application specifying also the network location of the back-end services. We could also rely on the badge to install the application (and the AIR runtime if necessary)… however, application packaged as native installers cannot be installed, upgraded, or launched by the badge API (and we need to package ours as native to use native processes).
    We also noticed that multiple versions of an AIR application cannot be installed side-by-side in a client machine, and that the installation and upgrade of the application can be performed only when the local user has administrative rights on the machine (using standard or native packages), forcing us to rely on external software distribution systems in some customer scenarios (introducing additional complexities in the release cycle).
    At this point, in our opinion the standard deployment strategies of Adobe AIR applications are unfit for enterprise environments. In the enterprise world, many of the applications have migrated to a completely browser-based solution, while others enhanced their client layer to comply with the requirements, for example installing only a thin portion of the client code and allowing to connect to multiple server versions/environments with it (e.g. the SAP GUI universal client). Without smarter deployment and distribution tools, AIR applications currently are a step back compared to web applications in terms of manageability.
    So, we are trying to develop a solution to address these problems, with some concepts similar to JStart: install on the client machine a launcher application capable of being activated from a web page, dynamically locate, download and run the actual client bytecode, transparently enforce client software updates, and supporting multiple applications (and multiple versions of the same application). However, we are facing many technical problems due to internal architecture of AIR and we already spent a considerable amount of effort trying to find a solution. We are now thinking to return on the choice of AIR, going back to Flex.
    What is the position of Adobe on this argument? Is Adobe aware of these issues and are there any plans on this topic? Any advice?
    Thank you in advance

    For those following along, Oliver Goldman will be answering this post in future articles on his blog.
    Many great comments and questions here. I’m working on some follow-up posts to address these; nothing I could cram into this comment field would really do your query justice. - Oliver Goldman
    Pursuit of Simplicity
    Chris

  • Communication problem between air application from swf at browser

    Hi,
    I am trying to communicate adobe air native application from brwser using swf, I check for native application installed or not. If installed then launch and if not then install and launch.
    I am facing problem when browser crashes and communication get lost with adobe air native application. And when user restart web browser and try to make local connection for communication with native application, some times it get failed. so, how to handle this state please help.
    Thanks
    Nitesh Kumar

    Hi sinious,
    How could I clean up connection when browser is aborted or lost?
    below you can find the code snippet to check for air application and connection
    airSWFLoader = new Loader();
                                  loaderContext = new LoaderContext();
                                  loaderContext.applicationDomain = ApplicationDomain.currentDomain;
                                  airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
                                  airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"),loaderContext);
    function onInit(e:Event):void 
                                  airSWF = e.target.content; 
                                  switch(airSWF.getStatus().toString())
                                            case "available" : AirLoaderStatus = 1;
                                            break;
                                            case "unavailable" : AirLoaderStatus = 2;
                                            break;
                                            case "installed" : AirLoaderStatus = 3;
                                            break;
    private function getAppStatus():void
                                  clearInterval(intervalIdentifier);
                                  if(AirLoaderStatus == 0){intervalIdentifier = setInterval(getAppStatus,1000);return;}
                                  m_launchInstallBtn.visible = true;
                                  var statusInfo:String = airSWF.getStatus();
                                  airSWF.getApplicationVersion(m_installerFileName, m_pubID, versionDetectCallback);
    function versionDetectCallback(version:String):void
                                  if (version == null)
                                            trace("Not Installed");
                                            // Take appropriate actions. For instance, present the user with
                                            // an option to install the application.
                                  else
                                            m_isPluginsInstalled = true;
                                            // Take appropriate actions. For instance, enable the
                                            // user interface to launch the application.
    private function onlickMouse(event:MouseEvent):void
                                  m_text.text += "\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:"+AirLoaderStatus;
                                  trace("\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:" +AirLoaderStatus);
                                  switch(event.currentTarget)
                                            case m_launchInstallBtn:
                                                         if(AirLoaderStatus == 1)
           installAirsetup();
                                                      else
                                                                if(!m_isPluginsInstalled)
                                                                          airSWF.installApplication(m_url, m_runtimeVersion, m_argsToPass);
                                                                          airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
                                                                else
                                                                          airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
                                            break;
    in the above code snippet I pass localConnection for send and recieve as an argument in m_argsToPass.
    the connection names strarts with "_".
    In the air application I I split the event arguments like given below
    argsArray = event.arguments.toString().split(",");
    and then try to establish connection.
    Please suggest, how could I clean the connection on lost/ abort of browser, since then swf object embeded in browser also get lost.

  • Problem with Expose and Adobe AIR application -can't click on app in Expose

    I just installed a new Adobe AIR application called TwitterLocal. The app was working fine until I accidently hit some keyboard shortcut and the application window disappeared. I figured I accidently assigned the window to some other "space," however I do not have SPACES turned on. Furthermore, when I select EXPOSE, I can now see the content of the application's window, however if I click on the app (which takes on that grey-highlight appearance when you mouse over it) the desktop returns to its normal position. I can see via the top status bar that the app is currently selected, but I cannot access the app window.
    Is there any way to send an app that was "sent" to expose back to the normal desktop? I've tried rebooting and even uninstalling/reinstalling the app but it is still lost in expose.
    Any thoughts on this would greatly be appreciated.

    Solution was to change display to lower resolution, then the Adobe AIR app TwitterLocal became visible on the standard desktop and I was able to click on and move the app window towards the left of the desktop. Once I switched the resolution back, everything was ok.

  • How to open and show a word, excel, ppt file in Adobe AIR application?

    Dear All,
    I have a requirement to open a MS- word/ Excel file in the AIR application.
    On click of a brows button a file reference box opens...on any file
    selection...it should open in the application itself...
    so plz let me know the solutions u have...

    Here is your basic issue: setting a classpath (and presumably compiling and executing a program) is one of the most basic, fundamental concepts in Java. I would advise you to follow JVerd and Annie's links and get started on a tutorial. Try writing a simple HelloWorld application before delving into POI. When you are more comfortable writing and compiling programs, and post a specific question, it will be much easier to help you.
    - Saish

  • How to get the data from mysql database which is being accessed by a PHP application and process the data locally in adobe air application and finally commit the changes back in to mysql database through the PHP application.

    How to get the data from mysql database which is being accessed by a PHP application and process the data locally in adobe air application and finally commit the changes back in to mysql database through the PHP application.

    If the data is on a remote server (for example, PHP running on a web server, talking to a MySQL server) then you do this in an AIR application the same way you would do it with any Flex application (or ajax application, if you're building your AIR app in HTML/JS).
    That's a broad answer, but in fact there are lots of ways to communicate between Flex and PHP. The most common and best in most cases is to use AMFPHP (http://amfphp.org/) or the new ZEND AMF support in the Zend Framework.
    This page is a good starting point for learning about Flex and PHP communication:
    http://www.adobe.com/devnet/flex/flex_php.html
    Also, in Flash Builder 4 they've added a lot of remote-data-connection functionality, including a lot that's designed for PHP. Take a look at the Flash Builder 4 public beta for more on that: http://labs.adobe.com/technologies/flashbuilder4/

Maybe you are looking for