flash - AIRアプリケーションのインスタンスがインストーラーによって呼び出されたかどうかを確認するにはどうすればよいですか?

flash actionscript-3 apache-flex air

airアプリのリリースビルドをエクスポートすると、.AIRファイルが作成されます。このファイルをダブルクリックできます。すると、「デスクトップにショートカットアイコンを追加する」と「インストール後にアプリケーションを起動する」かどうかを尋ねられます。

インストーラーによって起動された場合(2番目のチェックボックスが選択された場合)に限り、AIRアプリケーション内で特定のActionScriptを呼び出す必要があります-インストール後にユーザーがスタートメニューから再実行するのではありません。

プログラム内でこれをどのように検出できますか?
答え
ApplicationUpdaterを使用すると、followingを返すisFirstRunプロパティを取得できます。


更新が成功した後の最初の実行か(true)かどうか
(偽)。アップデーターは、
initialize()メソッド。


これは、更新をユーザーにプッシュした場合は常に当てはまります。ユーザーが最初に(バージョン番号に関係なく)アプリケーションを開いたときにtrueのみを返すようにしたくない場合は、ローカルでファイルを作成し、ユーザーがアプリケーションを開いたときにその存在を確認できます。これがどのように機能するかの例はここにあります:

http://www.mikechambers.com/blog/2007/11/07/detecting-whether-an-air-application-has-run-before/
関連記事

flash - iPhone上のAdobe AIR

c# - WPFアプリケーションでShockwaveプレーヤーオブジェクト参照が見つからない

javascript - Greasemonkeyを使用して自分のビデオプレーヤー、クロスドメインをロードする

flash - AS3-クラスからルートタイムラインで関数を呼び出す

flash - Flash-html 5をレンダリングするためのコントロールはありますか?

flash - 2012年のリッチインターネットビジネスアプリケーションの場合、クライアントにFlashまたはHTMLを推奨していますか?

javascript - ユーザーに自分の実際のIPアドレスを表示する方法(プロキシの背後)

flash - 丸い角がフラッシュの上に表示されない

eclipse - Adobe Flash BuilderからEclipseにファイルをエクスポートできますか?

flash - Macromedia Flash Player ActiveXのどのバージョンとも互換性のあるアプリが必要です