Bug #57
(V6.21)Windowsの古いOS(Win95/98/Me)で起動しない
ステータス: | 終了 | 開始日: | 2012/08/21 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | 2012/09/01 | |
担当者: | - | 進捗 %: | 100% | |
カテゴリ: | - | 作業時間の記録: | - | |
対象バージョン: | - |
説明
状況(2012.09.01)¶
V6.23にて対応済み。(但し、Win95は除く)
(原因)
Muse(V6.20)より、Museのビルド環境をVC++6.0からVS2008に変更したため。
Micorosoftのポリシーもあり、VS2008の通常ビルドではWindows2000以上のOSを要求するようになった。
(対処)
ビルド時にWindowsVersionのマクロを強制的に古いID番号にセットすることで問題を回避を試みた。
通常古いID番号をセットすると、新しいAPIを活用できなくなるが、
Museは古いAPIだけで組み立てられているので、ビルド時の問題は皆無であった。
が、しかし、結果としてWindows Me で起動すると、新しいWindows OSの導入を促す警告ダイアログが出現し、起動はできなかった。
そこで、1世代古いビルド環境であるVS2005を採用することにした。
Win95は対応できないが、Win98以降のOSであれば起動可能となった。
(補足)
本対処の模索中に、V6.22がリリースされた。 V6.22では、演奏会場の設定のタイプ選択をラジオボタン形状に変更すると共に、
演奏会場およびフィンガー情報のダイアログにて、タブストップによるフォーカス移動を可能とした。
概要(2012.08.21)¶
V6.20からWindowsの旧バージョン(いまだにWindows Meですが...)対応されなくなったんですね。
起動時に「...新しいバージョンのWindowsが必要です...」
のメッセージが表示され起動できませんでした。
関連するチケット