<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4303261716022511728</id><updated>2011-07-08T01:12:38.114-07:00</updated><category term='Bundled'/><category term='Adobe AIR bundled runtime installer'/><category term='Step'/><category term='select'/><category term='air'/><category term='Single'/><category term='flex component'/><category term='combobox'/><category term='Deployment'/><category term='duration'/><category term='Nullsoft Scriptable Install System'/><category term='adobe'/><category term='Windows'/><category term='arraycollection'/><category term='date'/><category term='multiselection'/><category term='NSIS'/><category term='flex'/><category term='sort'/><category term='days'/><category term='multiple'/><category term='Bundled Deployment of Adobe AIR'/><title type='text'>Flex Blogger</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kuriakosejacobthomas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-3791254955204474855</id><published>2009-11-14T07:59:00.000-08:00</published><updated>2009-11-14T07:59:45.371-08:00</updated><title type='text'>Testing AMFPHP</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;1. Create a php class 'HelloWorld.php' with the following cod&lt;/b&gt;e&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;class HelloWorld&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function HelloWorld()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$this-&amp;gt;methodTable = array&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"say" =&amp;gt; array&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"access" =&amp;gt; "remote",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"description" =&amp;gt; "Pings back a message"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;function say($sMessage)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$message['message'] = mysql_escape_string( $sMessage );&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return $message;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;2. Save 'HelloWorld.php' to 'services' folder within your 'amfphp' folder on your webserver ( e.g. '/www/amfphp/services/HelloWorld.php' )&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;3. Create an Adobe Flex web application with following code and run it&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;lt;&lt;span style="color: blue;"&gt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;mx:application&gt;&lt;/mx:application&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;creationComplete="{this.init()}"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;layout="absolute"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;mx:script&gt;&lt;/mx:script&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;import mx.controls.Alert;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;private function init():void&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;var myService:NetConnection = new NetConnection ();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;myService.connect("http://elimworks.com/amfphp/gateway.php");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;var responder:Responder = new Responder( onDataReturned );&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;myService.call("HelloWorld.say", &amp;nbsp;responder , "Hello World" );&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;private function onDataReturned( data:Object ):void&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;Alert.show( data.message , 'Message', Alert.OK );&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;]]&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;You should get an Alert pop with the message "Hello World" once you've built and run the application.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-3791254955204474855?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuriakosejacobthomas.blogspot.com/feeds/3791254955204474855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/11/testing-amfphp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3791254955204474855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3791254955204474855'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/11/testing-amfphp.html' title='Testing AMFPHP'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-2222545364199207779</id><published>2009-11-14T07:43:00.000-08:00</published><updated>2009-11-14T07:48:36.414-08:00</updated><title type='text'>Installation Instructions for AMFPHP</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;I recently attempted to install AMFPHP on my host site. After a few failed attempts, I succeeded. So I decided to document the entire process. If you have any questions, please feel free to email me.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Prerequisite:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A host site ( e.g. 'http://yourhostsite.com' )&lt;/li&gt;&lt;li&gt;You need a webserver with PHP4 ( &amp;gt; 4.3.0 ) or PHP5 installed on it.&lt;/li&gt;&lt;li&gt;Access permission to the Web Root folder ( e.g. 'public_html/www' ).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Install AMFPHP on your webserver&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download a fresh zip file of &lt;a href="http://sourceforge.net/projects/amfphp/files/"&gt;AMFPHP&lt;/a&gt; into a particular destination on your computer . ( e.g. 'C:\AMFPHP' ) &amp;nbsp; &amp;nbsp; &lt;a href="http://sourceforge.net/projects/amfphp/files/"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unzip the file within the destination ( e.g. 'C:\AMFPHP\amfphp-1.2.6')&lt;/li&gt;&lt;li&gt;Copy the 'amfphp' folder located in 'C:\AMFPHP\amfphp-1.2.6' into the root folder of your webserver ( e.g. '/www' )&lt;/li&gt;&lt;li&gt;Now we have /www/amfphp&lt;/li&gt;&lt;li&gt;Open up a browser and navigate to http://yourhostsite.com/amfphp/gateway.php'&lt;/li&gt;&lt;li&gt;If AMFPHP has been successfully installed on your web server, you will get a message '&lt;i&gt;&lt;span style="color: blue;"&gt;amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash.&lt;/span&gt;&lt;/i&gt;'.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-2222545364199207779?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuriakosejacobthomas.blogspot.com/feeds/2222545364199207779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/11/installation-instructions-for-amfphp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2222545364199207779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2222545364199207779'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/11/installation-instructions-for-amfphp.html' title='Installation Instructions for AMFPHP'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-2459744616360723422</id><published>2009-10-26T21:23:00.000-07:00</published><updated>2009-10-26T21:29:55.925-07:00</updated><title type='text'>Adobe Flex: Expanding Control Box / Hiding-Showing Control Panel</title><content type='html'>&lt;b&gt;Adobe Flex: Expanding Control Box / Hiding-Showing Control Panel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;embed autoplay="false" height="600" loop="false" src="http://elimworks.com/expandingControlPanel/ExpandingControlBox.swf" width="1000" /&gt;&lt;br /&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-2459744616360723422?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2459744616360723422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2459744616360723422'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/adobe-flex-expanding-control-box-hiding.html' title='Adobe Flex: Expanding Control Box / Hiding-Showing Control Panel'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-3669093395236515393</id><published>2009-10-14T17:28:00.000-07:00</published><updated>2009-10-14T17:48:52.701-07:00</updated><title type='text'>Using AlivePDF in an online Flex application</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif; line-height: 20px;"&gt;&lt;span style="font-size: x-large;"&gt;Using&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: red;"&gt;Alive&lt;/span&gt;PDF&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: x-large;"&gt;in an online Flex application&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: x-large; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" flashvars="fileID=2486&amp;amp;context=162&amp;amp;embeded=true&amp;amp;environment=production" height="768" src="http://alivepdf.bytearray.org/wp-content/tutorials/alivepdf-tutorial-flex-application.swf" type="application/x-shockwave-flash" width="1024"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-3669093395236515393?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3669093395236515393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3669093395236515393'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/using-alivepdf-in-online-flex.html' title='Using AlivePDF in an online Flex application'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-1962187420246703232</id><published>2009-10-13T18:25:00.000-07:00</published><updated>2009-10-14T17:33:09.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='arraycollection'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>Adobe Flex - Sorting an ArrayColleciton by Date</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-family: Verdana, sans-serif; line-height: 24px;"&gt;&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Adobe Flex&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt; - Sorting an ArrayColleciton by Date&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="white-space: pre;"&gt;&lt;b&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #333333; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-weight: normal; line-height: 24px; white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;b&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #333333; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-weight: normal; line-height: 24px; white-space: normal;"&gt;&lt;div&gt;&lt;span style="font-family: 'courier new'; font-size: small;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; * @params data:Array&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; * @return dataCollection:Array&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; **/ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;private function orderByPeriod(data:Array):Array &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;{  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;var dataCollection:ArrayCollection = new ArrayCollection(data);//Convert Array to ArrayCollection to perform sort function    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;var dataSortField:SortField = new SortField();      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;dataSortField.name = "period"; //Assign the sort field to the field that holds the date string        &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;var numericDataSort:Sort = new Sort();      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;numericDataSort.fields = [dataSortField];           &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;dataCollection.sort = numericDataSort;      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;dataCollection.refresh();       &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;return dataCollection.toArray(); &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="white-space: pre;"&gt;&lt;b&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #333333; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-weight: normal; line-height: 24px; white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;b&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #333333; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-weight: normal; line-height: 24px; white-space: normal;"&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;&lt;b&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-1962187420246703232?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/1962187420246703232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/1962187420246703232'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/adobe-flex-sorting-arraycolleciton-by.html' title='Adobe Flex - Sorting an ArrayColleciton by Date'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-2554062809339210776</id><published>2009-10-13T16:34:00.000-07:00</published><updated>2009-10-13T18:46:35.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Single'/><category scheme='http://www.blogger.com/atom/ns#' term='Nullsoft Scriptable Install System'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Step'/><category scheme='http://www.blogger.com/atom/ns#' term='Bundled'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='NSIS'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>Bundled Deployment of Adobe AIR applications in Windows using NSIS (Nullsoft Scriptable Install System) - Single Step Method</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;Bundled Deployment of Adobe AIR applications in Windows using NSIS (Nullsoft Scriptable Install System) - Single Step Method&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Using the script, we programmatically launch the  bundled runtime installer that we created using Adobe AIR bundled runtime installer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Single Step Method&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_NAME "SP 2009"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_VERSION "2.1.0"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_PUBLISHER "SP Group"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Icon "C:\Inst\SP.ico"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;OutFile "SPInstaller.exe"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Section -Prerequisites&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  SetOutPath "C:\Inst"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  SetOverwrite ifnewer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  installProgram:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  MessageBox MB_YESNO "Install SP 2009?" /SD IDYES IDNO endInstall&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    File "SP 2009 Installer.exe"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    ExecWait 'C:\Inst\SP 2009 Installer.exe'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  endInstall:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SectionEnd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-2554062809339210776?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2554062809339210776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/2554062809339210776'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/bundled-deployment-of-adobe-air_281.html' title='Bundled Deployment of Adobe AIR applications in Windows using NSIS (Nullsoft Scriptable Install System) - Single Step Method'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-1600056257741161001</id><published>2009-10-13T16:22:00.000-07:00</published><updated>2009-10-13T18:47:26.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nullsoft Scriptable Install System'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Bundled'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR bundled runtime installer'/><category scheme='http://www.blogger.com/atom/ns#' term='NSIS'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>Bundled Deployment of Adobe AIR applications in Windows - Using the Adobe AIR bundled runtime installer</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; white-space: pre; font-family:Arial;font-size:small;"&gt;Bundled Deployment of Adobe AIR applications in Windows - Using the Adobe AIR bundled runtime installer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:small;"&gt;&lt;b&gt;ADOBE® AIR™ 1.5 Runtime Redistribution Instructions&lt;/b&gt; -&lt;a href="http://help.adobe.com/en_US/AIR/1.5/air_runtime_redist/air_runtime_redist.pdf"&gt;http://help.adobe.com/en_US/AIR/1.5/air_runtime_redist/air_runtime_redist.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Adobe AIR Runtime Redistribution Instructions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Once you have an Adobe® AIR™ Runtime Distribution License Agreement with Adobe® Systems Incorporated, you&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;may redistribute the Adobe AIR installer and installer files.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Obtaining permission to redistribute the runtime&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;To obtain permission to redistribute Adobe AIR, read the Adobe AIR Runtime Distribution Agreement and apply for&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;a license: http://www.adobe.com/products/air/runtime_distribution1.html&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Also, be sure to read the Adobe AIR FAQ page, which contains important information on the runtime distribution&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;and license terms: http://www.adobe.com/products/air/runtime_distribution_faq.html&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Important: You may distribute Adobe AIR with your product only if you follow the Adobe AIR Runtime Distribution&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;License Agreement application proces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#333333;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We start with the assumption that the Adobe AIR runtime has not been installed on the  target machine that we intend on installing our Adobe AIR application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The AIR application we intend to install is called 'SP.air'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We must therefore create a bundled installation package that must &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Install the Adobe  AIR runtime on the target machine if not previously installed before proceeding to install the AIR application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Update the Adobe AIR runtime if the existing installation is an older version.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Update the AIR application if the existing installation is an older version.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Install the AIR application with a prerequisite that the Adobe AIR runtime is installed.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This article shows us three different ways to go about creating a “windows based” bundled installation package for an AIR application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Using the Adobe AIR bundled runtime installer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;“”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 1: Download the Adobe AIR bundled runtime installer from the download site.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;( Mac: DMG file, Win: ZIP file)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 2: Extract the contents of the file to a bundled runtime installer directory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;e.g. C:\Installer\&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 3: Rename the Adobe AIR installer to match the AIR application name. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;e.g. Adobe AIR Installer.exe is changed to “SPInstaller.exe”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 4: Add the configuration file '.airinstall.cfg' to the bundled runtime installer directory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;e.g. C:\Installer\.airinstall.cfg&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 5: Edit the airinstall.cfg to include the relative path to the AIR file to be installed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;e.g. if the AIR file is located in C:\Installer\AirApp\SP.air,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;we include the path  “AirApp/SP.air” in the .airinstall.cfg file&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The contents of the bundled runtime installer directory can now be deployed on a CD, DVD, USB, or DMG. Double clicking the renamed installer file will launch the bundled runtime installer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We can only install one application at a time.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-1600056257741161001?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/1600056257741161001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/1600056257741161001'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/bundled-deployment-of-adobe-air_13.html' title='Bundled Deployment of Adobe AIR applications in Windows - Using the Adobe AIR bundled runtime installer'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-6100058868731642750</id><published>2009-10-08T19:35:00.000-07:00</published><updated>2009-10-13T18:48:33.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nullsoft Scriptable Install System'/><category scheme='http://www.blogger.com/atom/ns#' term='Bundled Deployment of Adobe AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR bundled runtime installer'/><category scheme='http://www.blogger.com/atom/ns#' term='NSIS'/><title type='text'>Bundled Deployment of Adobe AIR applications in-  Windows using NSIS (Nullsoft Scriptable Install System) - Two Step Method</title><content type='html'>&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;“ Nullsoft Scriptable Install System (NSIS) is a script-driven Windows installation system with minimal overhead backed by Nullsoft, the creators of Winamp. NSIS has risen to popularity as a widely used alternative to commercial and proprietary products like InstallShield.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;NSIS is released under a combination of free software licenses, primarily the zlib license, thus making NSIS free software “ - wikipedia.org&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;i&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;There are two approaches that we can take.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;Bundled Deployment of Adobe AIR applications in Windows using NSIS (Nullsoft Scriptable Install System) &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"   style="  font-weight: normal; white-space: pre; font-family:Arial;font-size:13px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;Two Step Method&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;1.Using the script, we programmatically detect from the registry whether Adobe AIR runtime has been installed.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;2.Installs the Adobe runtime if not previously installed and then install the &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_NAME "My Application 2009"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_VERSION "2.1.0"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!define PRODUCT_PUBLISHER "My Group Pty Ltd"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Icon "C:\InstallFiles\MyAppIcon.ico"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;OutFile "MyAppInstaller.exe"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Section -Prerequisites&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  SetOutPath "C:\InstallFiles"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  SetOverwrite ifnewer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe AIR" "DisplayVersion"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;IfErrors notinst&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Goto installProgram&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  notinst:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  MessageBox MB_YESNO "Install Adobe AIR Runtime?" /SD IDYES IDNO endInstall&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    File "AdobeAIRInstaller.exe"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    ExecWait "C:\InstallFiles\AdobeAIRInstaller.exe"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    Goto installProgram&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  installProgram:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  MessageBox MB_YESNO "Install My Program?" /SD IDYES IDNO endInstall&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    File "MyApp.air"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    ExecWait '$PROGRAMFILES\Common Files\Adobe AIR\Versions\1.0\Resources\airappinstaller.exe /C:\InstallFiles\MyApp.air'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  endInstall:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SectionEnd&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-6100058868731642750?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/6100058868731642750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/6100058868731642750'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/bundled-deployment-of-adobe-air.html' title='Bundled Deployment of Adobe AIR applications in-  Windows using NSIS (Nullsoft Scriptable Install System) - Two Step Method'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-7928723527833410664</id><published>2009-10-06T21:42:00.000-07:00</published><updated>2009-10-06T21:44:59.135-07:00</updated><title type='text'>Explore Deployment and Distribution Options For Adobe AIR Application</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 16px; font-family:arial, helvetica, clean, sans-serif;font-size:13px;"&gt;&lt;h1  style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;  font-weight: bold; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; color: rgb(0, 0, 0); height: auto; text-transform: uppercase; background-position: initial initial; font-size:1.6em;"&gt;&lt;span style="color: rgb(153, 153, 153); "&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 90px; height: 21px; font-size:1px !important;"&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 5px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="20" height="22" style="position: relative !important; width: 20px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 94px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="109" height="22" style="position: relative !important; width: 109px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 139px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="154" height="22" style="position: relative !important; width: 154px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 49px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="64" height="22" style="position: relative !important; width: 64px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 144px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="159" height="22" style="position: relative !important; width: 159px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 92px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="107" height="22" style="position: relative !important; width: 107px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 45px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="60" height="22" style="position: relative !important; width: 60px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 74px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="89" height="22" style="position: relative !important; width: 89px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 39px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="54" height="22" style="position: relative !important; width: 54px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="cufon cufon-canvas"  style="text-indent: 0px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important;  line-height: 1px !important; color: rgb(153, 153, 153); width: 141px; height: 21px; font-size:1px !important;"&gt;&lt;canvas width="151" height="22" style="position: relative !important; width: 151px; height: 22px; top: -1px; left: -1px; "&gt;&lt;/canvas&gt;&lt;span class="cufon-alt" style="display: inline-block !important; width: 0px !important; height: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; text-indent: -10000in !important; color: rgb(153, 153, 153); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/span&gt;&lt;br /&gt;&lt;object width="425" height="256"&gt;&lt;param name="movie" value="http://images.tv.adobe.com//swf/player.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="FlashVars" value="fileID=2486&amp;context=162&amp;embeded=true&amp;environment=production"&gt;&lt;/param&gt;&lt;embed src="http://images.tv.adobe.com//swf/player.swf" flashvars="fileID=2486&amp;context=162&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-7928723527833410664?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/7928723527833410664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/7928723527833410664'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/explore-deployment-and-distribution.html' title='Explore Deployment and Distribution Options For Adobe AIR Application'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-4488122437624658288</id><published>2009-10-05T18:26:00.000-07:00</published><updated>2009-11-05T13:53:23.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='multiselection'/><category scheme='http://www.blogger.com/atom/ns#' term='multiple'/><category scheme='http://www.blogger.com/atom/ns#' term='flex component'/><category scheme='http://www.blogger.com/atom/ns#' term='combobox'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='select'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>Adobe Flex - Multiple Select ComboBox</title><content type='html'>&lt;div&gt;&lt;embed autoplay="false" height="400" loop="false" src="http://elimworks.com/multiSelectComboBox/MultiselectComboBox.swf" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://elimworks.com/multiSelectComboBox/MultiselectComboBox.zip"&gt;Click here to download MultiselectComboBox.zip&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://elimworks.com/multiSelectComboBox/MultiselectComboBox.html"&gt;http://elimworks.com/multiSelectComboBox/MultiselectComboBox.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-4488122437624658288?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/4488122437624658288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/4488122437624658288'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/10/multi-select-combobox.html' title='Adobe Flex - Multiple Select ComboBox'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-7257590433499748109</id><published>2009-09-30T22:24:00.000-07:00</published><updated>2009-10-05T02:28:22.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='days'/><category scheme='http://www.blogger.com/atom/ns#' term='duration'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><title type='text'>Adobe Flex - Days duration between two Date Objects</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;duration_In_Days  = ((today.getTime() - transactionDate.getTime())/(24*60*60*1000)).toFixed(0);&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-7257590433499748109?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuriakosejacobthomas.blogspot.com/feeds/7257590433499748109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/09/adobe-flex-days-duration-between-two.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/7257590433499748109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/7257590433499748109'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/09/adobe-flex-days-duration-between-two.html' title='Adobe Flex - Days duration between two Date Objects'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4303261716022511728.post-3776848451515663072</id><published>2009-09-30T21:28:00.000-07:00</published><updated>2009-09-30T22:17:28.620-07:00</updated><title type='text'>Adobe Flex - Convert String to Date using DateField</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#333399;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;var &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;dateString:String = "1980-09-13"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#333399;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;var &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;myDate:Date= DateField.stringToDate( dateString, &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4303261716022511728-3776848451515663072?l=kuriakosejacobthomas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuriakosejacobthomas.blogspot.com/feeds/3776848451515663072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/09/convert-string-to-date-using-datefield.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3776848451515663072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4303261716022511728/posts/default/3776848451515663072'/><link rel='alternate' type='text/html' href='http://kuriakosejacobthomas.blogspot.com/2009/09/convert-string-to-date-using-datefield.html' title='Adobe Flex - Convert String to Date using DateField'/><author><name>Kuriakose Jacob Thomas</name><uri>http://www.blogger.com/profile/02499444527292282777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_ZqkY0jrdd9Q/StVhCoaRj5I/AAAAAAAAAV8/0K6HniqBqbs/S220/MyProfilePic.jpg'/></author><thr:total>0</thr:total></entry></feed>
