683 への返信

[要望] IME2k3における再変換問題についてEl - No.683
初めまして。
既出の症状ですが、改めて報告させて頂きます。

WindowsServer2003(x32Standard/notR2)+IME2003+LimeChat2.x(2.0/2.15)の環境において、記事番号190や336と同様、再変換時に文字化けが発生します。
LUNAは切ってあります(win2k3はデフォルトでThemesサービス無効)。
なお記事番号190にもあるように、こちらもLimeChat1.24では正常に動作しました。

win2k3でも再現する事からXP系列の仕様のような気がしないでもないですが、入力部を1.x系列の実装に差し換える事は不可能でしょうか。
ご一考頂ければ幸いです。
Psychs - No.684
この現象は、Windows XP、Windows 2003 のバグです。

Windows2003 では Luna をオフにしても、comctl32.dll のバージョン6を使用してしまうために、再変換で同じ問題が発生します。337 で回答した通りの回避策をとることで、LimeChat 1 相当の動作にすることができます。

<?xml version="1.0" encoding="UTF-8" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" />

という内容の LimeChat2.exe.manifest というファイルを LimeChat2.exe と同じ場所に置いて、バージョン6の comctl32.dll を利用しないようにしてください。
El - No.685
素早い対応ありがとうございます。
お手数をお掛けして申し訳ありません。

件の対策は既に試しましたが、改めてファイルアクセスを監視してみた所、どうやら外部のmanifestを読みに行っていないようで期待する動作は実現できませんでした。
試した限りでは状況に関わらず内部のmanifestに従って6.xのcomctl32.dllを読み込んでしまいます。
当方が何か致命的なミスないし勘違いをしているか、さもなくば2k3とXPで挙動が違うのかも知れません。
Psychs - No.686
レポートありがとうございます。

利用されている環境では、外部の manifest ファイルを読みに行っていないということですね。XP と 2003 で挙動が違うというのは、十分に考えられると思います。こちらでも調査してみます。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)