- ページ: バグトラッキング
- 投稿者: [[]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: インストーラ
- 投稿日: 2005-10-06 20:09:10 (木)
- バージョン:
・環境
OS:WinMe
IE:6.0.2800.1106
・概要
「sleipnir200beta4.exe」をインストールする時に、FileDownload(GeckoエンジンなどをDLしているみたいな)の画面
で文字化けする。
下でBeta3をWin2000にインストールすると同じ症状がでていたようですが、Meでは3でも4でもでます。もしかしたら、うちの機種だけでしょうか
Sleipnir Version 2.48、Windows 98SE におけるスクリーンショット:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
- 私も Win Me 、Win 98 の両方において、sleipnir2.00正式版インストーラの英字以外の全ての文字が文字化けしました。最初から最後まで文字化けしました。アンインストーラも文字化けしました。バージョンは違うと思いますが、同じ Inno Setup を使用して作成された、sleipnir 1.66 及び PictBear SE V2.00 RC5 のインストーラは正常に表示されました。
作者様におかれましては、Inno Setup の 日本語用 isl ファイル に記述されている[LangOptions] セクションで、ダイアログフォントの指定が適正になされているかどうか、ご確認いただきますようお願い申し上げます。(フォント及びサイズについて記述があるか、コメントアウトされていないか、英字フォントが指定されていないか)
私の調べた限りでは、Inno Setup というソフトは日本語 isl ファイルの [LangOptions] セクションか、インストーラ作成スクリプトの同セクション中で、ダイアログのフォントを指定をしないと Win9x系 で文字化けするようです。推測するに、これらの中でフォントの指定をしていないと、Inno Setup が英字フォント(※1 参照)を指定してしまい、英字フォントに日本語フォントを補うことのできない Win9x系 では文字化けする、ということではないかと思います。また、現在ネット上で配布されている isl ファイルの中には、当該部分がコメントアウトされているもの(※2 参照)がありますので、これをコメントアウト解除せずに用いると、Win9x系 で文字化けするようです。なお、一般的には、isl ファイルの [LangOptions] セクションの方でフォントの指定をするようです。
※1 http://www.geocities.jp/mystral_kk/ で配布されている Inno Setup の日本語ヘルプによると、Inno Setup のデフォルトフォント設定はタイトル部分が Verdana で、ダイアログ部分は空欄
※2 例:http://www.geocities.jp/mystral_kk/ にて配布されているものなど
応急措置として、C:\WINDOWS\WIN.INI の、[FontSubstitutes] セクションで、フォントを代用する設定を次のように施すと文字化けすることなく表示することができました。
Verdana=MS Pゴシック,128,3
Microsoft Sans Serif=MS Pゴシック,128,3
お忙しいこととは存じますがよろしくご確認いただければ幸いです。 --
- Win Me 使用者です。最新版 2.10 のインストーラを実行して、最初に表示される「セットアップ言語の選択」ページのダイアログテキストが文字化けしました。表示言語を変更した後は、文字化けすることなく表示されました。また、テキストのフォントサイズが、日本語を表示するには小さく読みにくく感じられました。原因として次のことが推測されます。
・日本語環境でインストーラを実行した際に最初に参照される isl ファイルが Win 2000/XP 用のものに設定されている。
・ Win 2000/XP 用の日本語 isl ファイル内でフォントの指定が適切になされていない。
・フォントサイズについては、デフォルトの「8」のまま変更していない。
全ての日本語 Windows 環境で適切に表示されるよう次の方法を提案させていただきます。
●Windows の種類を問わず参照する日本語 isl ファイルをフォント指定したもののみにする。
具体的には、現在使用されている Win 9x 系用の日本語 isl ファイルのみを使用するということです。そうすれば、文字化けの原因となるフォント指定をしていない日本語 isl ファイルを参照しなくなりますので、Win 9x 系でも正常に表示されると思います。Win 2000/XP については、isl ファイル内でのフォント指定のあるなしに関わらず正常に表示されると思いますので、他に問題がないようでしたら試してみていただければと思います。試しに Win XP 環境で「Japanese[98/98SE/Me]」を選択し、Win 9x 系用の日本語 isl ファイルを参照してダイアログを表示させたところ、テキストは正常に表示されました。
●フォントサイズについては「9」以上の値を設定する。
デフォルトのサイズ「8」は英字用だと思います。日本語表示には「9」以上が適切かと思います。
2000/XP と 9x 系で日本語 isl ファイルを分ける必要があるのならば次の方法でもよいと思います。
●日本語環境でインストーラが最初に参照する isl ファイルを Win 9x 系用のものにする。
インストーラ作成スクリプトの [Languages] セクション内で 9x 系を 2000/XP より先に記述すれば、最初に参照される日本語 isl ファイルはフォント指定された 9x 系用のものになります。Win 9x 系用の日本語 isl ファイルが最初に参照されれば、Windows の種類を問わず「セットアップ言語の選択]ページが正常に表示されると思います。 --
- これは未だに修正されていないとの情報があります。 --
- 2.41のインストーラでも直ってないみたいです --
- 当方、Win Me 環境です。2.46 で「セットアップ言語の選択」を含む全てのダイアログが、文字化けすることなく表示されるようになりました。ただ、GeckoPlugin のセットアップは全て文字化けしたままでした。 --
- こちらのWin2000sp4環境でも↑上の方と同じ。「セットアップ言語の選択」を含む全てのダイアログは文字化け解消。GeckoPluginセットアップは文字化けのまま。 --
- 2.47 で「セットアップ言語の選択」ダイアログが文字化けするようになりました。(WinMe) --
- ↑どの部分が文字化けされていますか? もう一度2.47のインストール版をダウンロードしなおしてみて --
- 文字化けするのは、「セットアップ言語の選択」というダイアログウィンドウの「セットアップに使用する言語を選択して下さい。」という文字列(2.46 インストーラで文字化けが改善した文字列)です。新しく 2.47 インストーラをダウンロードして試してみましたが、症状は変わりませんでした。(WinMe) --