[要望] IME2k3における再変換問題についてEl - 2006/09/15(金) 01:52 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 - 2006/09/15(金) 02:13 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 - 2006/09/15(金) 05:33 No.685
|
素早い対応ありがとうございます。 お手数をお掛けして申し訳ありません。
件の対策は既に試しましたが、改めてファイルアクセスを監視してみた所、どうやら外部のmanifestを読みに行っていないようで期待する動作は実現できませんでした。 試した限りでは状況に関わらず内部のmanifestに従って6.xのcomctl32.dllを読み込んでしまいます。 当方が何か致命的なミスないし勘違いをしているか、さもなくば2k3とXPで挙動が違うのかも知れません。
|
Psychs - 2006/09/15(金) 13:21 No.686
|
レポートありがとうございます。
利用されている環境では、外部の manifest ファイルを読みに行っていないということですね。XP と 2003 で挙動が違うというのは、十分に考えられると思います。こちらでも調査してみます。
|
|