∵ なぜならば

映画とかネットとかパソコンとかコミックとか音楽とか……

縦書き版 NanaTerry が Winodws10 で日本語を打てない件について

2017-10-04 20:58:44 | NanaTerry
Winodws10 で日本語を打てない件について
http://potato.2ch.net/test/read.cgi/software/1375501433/771
https://twitter.com/Rui_chans/status/660065248297091072
https://twitter.com/lucy_lucynyan/status/912822735981522945
いろんなご報告を元に会社の PC で確認が取れましたのでまとめます

【状況】
不具合が発生するのはなんちゃって縦書きバージョンとプリインストール(クリーンインストール)の Winodws10 の組み合わせ
(Winodws7 からバージョンアップした Winodws10 では動作する)

【何故そうなるのか?】
NanaTerry のリッチエディットは Windows コンポーネントを利用することで実現しています

◎無印 NanaTerry はまず
「RICHED20.DLL」(RichEditDLL Version 3)をロードして失敗したら「RICHED32.DLL」(RichEditDLL Version 2)をロードします
◎縦書き NanaTerry は最初に「MSFTEDIT.DLL」(RichEditDLL Version 4)を探します
縦書き表示出来るのがバージョン4 からだからです

NanaTerry を起動したあと「Alt+Enter」してもらえばロードされた DLL のバージョンがわかります
縦書き + Winodws10 では 4 になるはずが 2 と表示されました

Winodws10 に入っている MSFTEDIT.DLL のマイナーバージョンが上がっていて同名なのに中身が違うものになっているのではないかと推測しています

【解決法】
Winodws7 の「C:\Windows\SysWOW64\msftedit.dll」を NanaTerry.exe のフォルダにコピーする
( DLL は実行ファイルフォルダ→カレントフォルダ→ Windowsシステムフォルダ→ Windowsフォルダ→環境変数 PATH の順に探して見つかった時点で読み込まれますので他のアプリや Windows 自身に影響は出ません)

私が zip 内に同梱しようかとも思ったのですが再配布して良い物かどうかがわからないです
MSFTEDIT.DLL でググると色々出てくるのですがそれが果たして Nana で使える方なのかどうかわからないです
とりあえず私の Winodws7 に入っているものはプロパティ~詳細タブを見るかぎり「v4.1」です
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
«  EverythingView が機能しな... | トップ | 1.1.3 アップしました »
最新の画像もっと見る

コメントを投稿

NanaTerry」カテゴリの最新記事