1

-インストール時にアプリケーションの新しいバージョンを確認するにはどうすればよいですか?

AIR アプリケーションをインストールすると、インストール中に新しいバージョンがあるというアラートが表示され、更新するかどうかを尋ねるプロンプトが表示されたのを覚えているような気がします。

-アプリケーションの更新があることをテキストフィールドを介してユーザーに警告し、[更新の確認] オプションを実行するにはどうすればよいですか?

更新のチェック、ApplicationUpdaterUI を強制したくありません。新しいバージョンがあることをユーザーに通知してから、ApplicationUpdaterUI を起動できるようにしたいと考えています。

現在、アプリケーションを初期化すると、[アップデートの確認] ダイアログ ボックスが表示されます。これら2つの質問のいずれかについての洞察をいただければ幸いです。

AIR SDK と AIR Update Framework を含む FlashDevelop3 RC2 と Flex 3 SDK を使用して開発していることに注意してください。

ブライアン・ホッジ
blog.hodgedev.com

4

3 に答える 3

0

ここでの最善の策は、次のいずれかであると思います。

a) ユーザーがインストールする .air パッケージが常に最新バージョンであることを確認します (CD などの固体メディアでアプリを配布している場合、これは不可能な場合があります)。

b) 更新プロセスをアプリケーションで最初に行うようにします (つまり、更新されたバージョンを確認するか、更新 UI を表示するまで、プライマリ UI を表示しないでください)。

ただし、Adobe に連絡すると、AIR とアプリケーションの両方を非標準の方法 (InstallShield など) でインストールできる、バンドルされたインストーラーを使用する許可を得ることができます。この方法を使用すると、アプリがインストールされているときに、最新バージョンがあるかどうかを確認する簡単なスクリプトを実行するなど、ほとんど何でも実行できます。

バンドルされたインストールの詳細については、http://www.adobe.com/devnet/air/articles/distributing_air_in_enterprise_02.htmlを参照してください。

于 2009-08-26T01:12:40.133 に答える
0

これがお役に立てば幸いです... インストール中 - いいえ - 標準の AIR インストーラーを使用している場合、実際には何も実行できません。カスタム インストーラーに移行することもできますが、それにはさらに多くの作業が必要です。

ただし、最初に呼び出されたとき (アプリケーションの起動時) に確認できます (その後は何度でも確認できます)。

あなたが見たいのは、ApplicationUpdaterUI ではなく ApplicationUpdater です。ApplicationUpdater を使用すると、すべてのチェック/ダウンロード/その他を取得できます...ただし、独自の UI を表示するか、まったく表示しません。

たとえば、更新を確認し、それらをダウンロードして、それらが必要であると判断し、アプリケーションの次の「開始」時に、ユーザーに尋ねることなく文字通りすべてを「インストール」できます。

私はこれをお勧めしません...しかし、それは可能です。

上記で尋ねたシナリオに適合します-更新を確認し、更新が必要かどうかを判断し(バージョンなどを比較して)、必要な方法でユーザーに通知し、必要に応じて微妙にユーザーに更新を依頼できます。

これは ApplicationUpdaterUI を使用して行うこともできます。すべての UI をオフにする必要があり (UI ガイを使用する目的が無効になります)、イベントをキャッチして独自の UI を表示するだけです --- 次のように:

_applicationUpdater.isCheckForUpdateVisible = false; _applicationUpdater.isDownloadUpdateVisible = false; _applicationUpdater.isDownloadProgressVisible = false;

それが役立つことを願っています。

于 2009-05-29T07:24:03.903 に答える