ひよっこ。

I want to…

JavaWebStartの仕様?とバグでどつぼった

Posted by hikaruworld : 2010 3月 2

JavaWebStartの件で質問を受けていて調査していたんだけど、
Javaのコンボ攻撃を食らって、ピヨピヨしていたので書いておきます。ピヨピヨ…

JavaWebStartのショートカット作成の挙動

JavaWebStartをWeb上のリンクから初めて起動した場合に、インストールプロセスが走ります。
同時に、設定によってショートカットが作成(あるいは作成するか確認)されます。

その後、ショートカットのみを削除します。
そうしてもう一度、Web上のリンクから起動を行います。
すると(おそらく)インストールプロセスが走らずにローカルアプリの起動処理が走るみたいです。

# これって、JavaのコントロールパネルからJavaWebStartアプリをインストールしても、
# 削除済みリソースに残りますよね。こっちの場合はどうなるんだろ(未確認)

JavaのUpdateの挙動

Javaのruntimeをupdateする場合、update時にショートカットが
削除されてしまうバグ
がデグレードしているようです。

この現象は,jre1.6.18,jre1.6.17,jre1.6.16辺りまで1つ古いバージョンから
次のバージョンへのUpdate時に発生する事を確認しました。
※jre1.6から1つずつバージョンUPしながら確認してみたんですが、実際にはjava1.6.11で再発しています。
なお、具体的な確認手順は以下の通りです。

  1. 任意のjreをインストール
  2. JavaWebStartのアプリをインストール
  3. PCを再起動
  4. jreをUpdate

環境は、WindowxXP SP3 適用済みのものをVirtualPC上で実行して確認しています。

このバグjre1.6.02でfixされているようですが、
上記のバージョンのいずれでも発生しているためデグレードされているようです。
現象としては、JavaWebStartのショートカットが削除されるだけなので影響範囲は小さいと言えるかもしれません。

バグと仕様であわせて1本orz…

ところがどっこい、これらの現象が重複して発生すると、やーなことが発生します。
つまり…

  1. JavaWebStartをインストール
  2. jreをUpdate
  3. ショートカットが削除される
  4. ショートカットが削除されたので、再度JavaWebStartをインストール
  5. ショートカットが削除されただけなので、インストールプロセスが走らずにローカルへインストール済みのアプリが起動
  6. ショートカットが作成されない

という状態に陥ります。

以上ですorz….ピヨピヨ…

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。