トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     air自動アップデートでAIR ファイルが破損しているというエラーがきえません
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
1010real
Åê¹ÆNo.43619
投稿日時: 2009-10-5 17:53
新米
居住地: 東京
投稿: 5
使用環境:
air自動アップデートでAIR ファイルが破損しているというエラーがきえません
現在、AIRアプリを作成しており、air update frameworkを使って、AIRアプリ起動時に自動アップデートを試みているのですが、一箇所どうしてもわからない場所がありましたので、投稿させていただきました。

現象としては、バージョンチェック→ファイルのダウンロードまでは正常に行われるのですが、ダウンロードしたAIRファイルのインストール中に
「エラーが発生しました。

AIR ファイルが破損しているためアプリケーションをインストールできませんでした。アプリケーション作成者に問い合わせて、新しい AIR ファイルを入手してください。」

と表示されてしまい、一度もアップデートに成功したことがありません。

パブリッシュしたAIRファイルを直接クリックしてインストールすることはできるので、ファイルの破損ということは無いと思います。


ググったりして、1点気になっているのがデジタル署名がどうのこうのという記事なのですが、以下の記事を参考にとりあえず自己署名証明書にて作成しているのですが、有料のものを使用しないとアップデートはできなかったりするのでしょうか?
http://www.adobe.com/jp/devnet/air/articles/signing_air_applications_05.html


また、インストールログには以下のようなエラーメッセージが表示されています。
Unpackaging to C:\Documents and Settings\XXXXX\Local Settings\Temp\flaB5.tmp
failed while unpackaging: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032" errorID=2032]

※インストールログについては以下を参考にしました。
http://www.adobe.com/jp/support/kb/ts/233/ts_233635_ja-jp.html


どなたか成功した方いましたら、ご教授いただければ幸いです。

環境はWinXP, CS4 10.0.2, AIR 1.5.2です。


以下、実装ソースです。
-------------------------------------
var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI();
appUpdater.configurationFile = new File("app:/updateConfig.xml");

if (appUpdater.isFirstRun) {
return;
}

appUpdater.addEventListener(UpdateEvent.INITIALIZED, onInitialized);

appUpdater.initialize();
-------------------------------------

上記asファイル内で読み込んでいる updateConfig.xml の内容です。
----------------------------------
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://xxxxxx/updateDescriptor.xml</url>
<delay>1</delay>
<defaultUI>
<dialog name="checkForUpdate" visible="false" />
<dialog name="downloadUpdate" visible="true" />
<dialog name="downloadProgress" visible="true" />
</defaultUI>
</configuration>
-----------------------------------

上記updateConfig.xmlファイル内で指定しているupdateDescriptor.xml の内容です。
----------------------------------
<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
<version>0.0.2</version>
<url>http://xxxxxx/test.air</url>
<description>
<text xml:lang="en">description for english</text>
<text xml:lang="ja">日本語の説明</text>
</description>
</update>
-----------------------------------

とても長文で申し訳ありません。
とりあえず、自分で調べた限りのことは記しました。

何卒よろしくお願いいたします


----------------
ブログやってます。よろしくお願いします
http://1010real.hateblo.jp/

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » air自動アップデートでAIR ファイルが破損しているというエラーがきえません 1010real 2009-10-5 17:53
     Re: air自動アップデートでAIR ファイルが破損しているというエラーがきえません 1010real 2009-10-8 15:51
       Re: air自動アップデートでAIR ファイルが破損しているというエラーがきえません 1010real 2009-10-12 23:33
         Re: air自動アップデートでAIR ファイルが破損しているというエラーがきえません 961832p 2009-10-16 5:57
           Re: air自動アップデートでAIR ファイルが破損しているというエラーがきえません 1010real 2009-10-19 16:41

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops