スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブログランキング・にほんブログ村へ

--.--.-- | スポンサー広告

JTdLnchのインストールについて

 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自体に欠陥がある可能性もありますが…

 しばらくは、試用していただく場合、バックアップを忘れずに取っておくことをお勧めします。

テーマ:スマートフォン - ジャンル:携帯電話・PHS

ブログランキング・にほんブログ村へ

2009.07.02 | Comments(2) | Trackback(0) | Note PC

コメント

path関連の処理について

不完全な削除状態で上書きインストールしちゃうと、DLLのモジュールハンドルでpathを解決する処理がヤバイです。
検証したのがかなり前なんであやふやですが、一応書いときます。
以前のバージョンのDLLは削除されたわけではなく、削除予定のファイルを置く特別なフォルダに移動されて残ってるんです。
で、その状態で新しいバージョンがモジュールハンドルからpathを得ると、何故かその特別な場所が返ってきちまうんですよ。
なので、その誤ったpathでデータファイルを読もうとすると失敗する。
そのpathにファイルを作っちゃったりすると、かなりヤバイ気がしますね。

2009-07-02 木 04:05:42 | URL | ZORAC #Rttb/m6U [ 編集]

Re: path関連の処理について

>ZORACさん

情報ありがとうございます。
とりあえず、1.03bとしてインストーラ関連修正したバージョンをあげておいたので、少しましになるかと思ってます。
他のアプリもインストーラにバグありなので、順次直してかにゃ、ですね。

しかし、一時的に削除予定のフォルダの件、知りませんでした。 こういう情報はどこで見つけてくるんですか?

2009-07-03 金 01:03:16 | URL | じゅんたろー #- [ 編集]

コメントの投稿


秘密にする

«  | HOME |  »

FC2Ad

07 | 2017/08 [GO]| 09
- - 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 - -

最近の記事一覧 カテゴリ一覧 コメント一覧 トラックバック一覧 プロフィール リンク一覧
[カテゴリ]
WEBコンサルティング・ホームページ制作のバンブーウエイブ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

カスタム検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。