AIRアプリのシームレスインストール方法+AIRランタイムも

先日実際にアプリを公開するときにインストールを簡単にしたいなぁってことでシームレスインストールをしてみました。

実際のサンプルはこちら
http://moeten.info/air/?m=download
今回はAIRランタイムがなくても一緒に入れてくれます。

簡単な説明

まずはSDKのダウンロード
http://www.adobe.com/products/air/tools/sdk/
必要なAIR SDKの中にsamples/badge/badge.swfがあるのでこちらを使用します。
基本的にサムネイルと、AIRアプリのファイルの場所をパラメータに指定すればOKです。
あとは以下のようなタグをHTMLに書けばOK
htmlタグ

<object id="badge"
  width="217" height="180" align="middle"
  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
  classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
  <param name="allowScriptAccess" value="all"/>
  <param name="movie" value="badge.swf"/>
  <param name="quality" value="high"/>
  <param name="bgcolor" value="#FFFFFF"/>
  <param value="appurl=http://moeten.info/air/airfile/2.air&airversion=1.5&buttoncolor=ff00a8&messagecolor=10c690&imageurl=image/2thum.jpg" name="FlashVars"/>
  <embed
    width="217" height="180" align="middle"
    flashvars="appurl=http://moeten.info/air/airfile/2.air&airversion=1.5&buttoncolor=ff00a8&messagecolor=10c690&imageurl=image/2thum.jpg"
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    type="application/x-shockwave-flash"
    allowscriptaccess="all"
    name="badge" bgcolor="#FFFFFF" quality="high" src="badge.swf"/>
</object>