Todayランチャー - JTdLnch ver 1.03b 公開
Todayプラグイン用のランチャーJTdLnchのver1.03bの公開です。
こんどは1.03のインストーラに問題があったため、急遽1.03bをUPしました。
まだまだ安定しないなぁ。
【“Todayランチャー - JTdLnch ver 1.03b 公開”の続きを読む】
プラモやPDA、車の話など・・・
Todayプラグイン用のランチャーJTdLnchのver1.03bの公開です。
こんどは1.03のインストーラに問題があったため、急遽1.03bをUPしました。
まだまだ安定しないなぁ。
ver1.03がうまくインストールできていないという現象がいくつか発生しているようです。
現在、調査中なのですが、問題は大きく2つあるのではないかと思っています。
問題その1
インストーラに問題があり、正常にインストールが完了せず、インストールの完了にリセットを要する。
これは、再度SetupDllをチェックしてみたところ、アンインストールの処理に問題がありそうな感じです。 SetupDllには4つの関数がサポートされており、
インストール前、インストール後、アンインストール前、アンインストール後と、4つのタイミングで呼び出される関数があります。
インストール時は、インストール完了後に、TodayアイテムのEnableフラグをONにしてTodayに対して状態変化通知を投げます。
アンインストール時は、アンインストール開始前に、TodayアイテムのEnableフラグをOffにして、Todayに対して状態変化通知を投げます。 そうしないとTodayにプラグインのDLLがつかまれてしまっているため、アンインストールが正常に行えない。
ここで、ミスしていたのが、アンインストールのフラグを落とす処理を、アンインストール後の関数に記述してしまっていたこと。
おそらく、これで正常にアンインストールが行えず、失敗していたのではと思われます。(ただ、うちの環境ではうまくいっているので、検証しようがないのですが)
とりあえず、ver1.03を含めすべて上記の動作をしてしまっているので、上書きインストールを行う場合は、
「一旦、Todayの設定にてJTdLnchのチェックをはずしてからアンインストール」を行うことをお勧めします。
次のバージョンはこの修正を入れていますが、修正が有効になるのはさらにその次のバージョンアップからですね(ver1.05の予定)
問題その2
上記の問題は、アンインストールが不完全になっている状態で発生する現象ですので、新規の状態でver1.03をインストールする場合には発生しないはずです。
今回、2chで連絡いただいている現象の中に、フルリセット後にインストールした場合でも、動作しなかったという話を聞いています。
Todayへの状態変化通知はブロードキャストで投げていますので、応答を返さないアプリが存在した場合、インストールが完了状態にならず、リセットを要する現象が出る可能性がありますが、インストール自体は完了しているため、リセット後、正常に使用できるはずです。 タップ操作等が行えない現象が発生しているとのことですので、Todayのプロセス自体が落ちてしまっているような状態に思えます。
ここは問題が見つかったわけではないので、以下のような推論しかできない状況です。
・インストールをリセットで中断したことによる問題。
・インストールはできたが、何らかの要因でJTdLnchが正常に動作していない。
Todayプラグイン自体は、結構デリケートで、本体の実行用メモリの空き容量が少ない時、Todayプラグインの登録数が多い場合、空きメモリはあるが、実行中アプリの数が多い場合、と、動作できなくなる要因はいっぱいありますので、検証が難しいです。
あ、JTdLnch自体に欠陥がある可能性もありますが…
しばらくは、試用していただく場合、バックアップを忘れずに取っておくことをお勧めします。
« | HOME | »
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
- | - | - | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | - |