Advertisement

Brain の Windows CE は、電子辞書としての機能に必要ない DLL などが削除されています。そのため、Windows CE アプリであっても Brain で動作しないものがあります。なお、Brain の CPU は ARMv5TEJ のため、MIPS や SH3 のような ARM アーキテクチャ以外のプログラムは Brain では動作しません。必ず ARM 版を使用してください。DLL 不足が原因の場合、Brainで起動しないCEアプリを動くようにするの内容を行うと起動する場合があります。

必要な DLL の調べ方

具体的にどの DLL が必要か知りたい場合は、以下の方法で調べられます。

  1. PC 上で exe ファイルのリンク情報を調べられるソフトを導入します
    • DLL ToysDependencies 等があります
    • Windows XP 以前の古い環境では DLL Toys、新しい環境では Dependencies を推奨します
  2. 導入したソフトで、調べたい exe ファイルにリンクされる DLL の情報を確認します
    • EXE ビューアの場合はプロパティダイアログの[インポート]タブを確認します
    • Dependencies の場合はウィンドウに調べたい exe ファイルをドラッグ&ドロップすると必要な DLL が表示されます
    • Dependencies は実行中に LoadLibrary 関数を用いて動的に読み込まれる DLL の検出には対応しないようです

Brain 上でも、MioPocket の中の PEInfo というアプリで、必要な DLL 等の情報を調べることができます。

  1. MioAutorun\Programs\PEInfo.exe を起動し、File->Open より、調べたいアプリの実行ファイルを開きます。
  2. 解析終了後、Info->Import を選択します。
  3. 必要な DLL の情報が "Necessary library file(s) is" というフレーズの後に表示されます。

この Wiki に掲載されていないアプリで、Brain で動くものを発見した場合、動作確認機種、URL、DLL 追加の有無等の情報を添えて、動作/不動作報告スレに報告をお願いします。

特に記載のない限り、コミュニティのコンテンツはCC-BY-SAライセンスの下で利用可能です。