hyCalendarをWindows98上で動かす

hyCalendar は Windows XP, Windows 2000 上で動作確認をしています. Windows 98 については,完全に動作確認を行っているわけでありませんが, 基本的な操作(ファイルの読み書き,オプション設定等)は動作するようです. ただし,Windows の仕様の差異によって,一部の動作に不具合が生じる可能性があります.

動作不具合は,解消可能であれば解消しますので,随時ご連絡ください. ただし,原因の解明までに時間がかかる場合もあります.

0.7 以降 0.8.1 まで Windows98 上で起動しない問題

hyCalendar は,設定ファイル hyCalendar.ini から 情報を読み出すために Windows のシステム関数を使っています. この関数には,読み出そうとした特定の項目が 設定ファイル上に存在しない場合に 「KRNL386.EXE,アドレス0002:00005ddd」でページ違反を起こす,という 問題が発生することが確認されています. (Windows 2000やXPでは,関数の仕様が異なるため,この問題は起こりません)

この問題は,0.8.2 で対処済みです. しかし,それ以前のバージョンでも, hyCalendar.ini 設定ファイルに必要な項目がすべて揃っていれば エラーが起こらないことが判明しています. そのため,0.8.1 時点で最新の設定ファイルを便宜的に hycalendar.ini.txtとして提供しています. このファイルをダウンロードして, hyCalendar.iniという名前で 実行ファイルと同一のディレクトリに配置することで, エラーを回避できます.

過去のバージョンからアップグレードする (既に自分用の設定ファイルをお持ちの)場合, "WinDiff" などの差分計算ツールを使用して, 自分の設定ファイルにない項目だけを取り込むことによって アップグレードすることができます.

謝辞

上記問題に対する対処方法の発見および動作確認にご協力いただきました kai様,arigayas様に感謝いたします.