XPで「有効なWin32アプリケーションではありません」とエラーが出る件

鍋田辞書 Windows版 Ver 5.7が「nabeta.exe is not a valid Win32 application.」というエラーが英語版のWindows XPで出て起動しませんでしたがようやく原因が分かり直しました。
日本語版のWindowsだと「有効なWin32アプリケーションではありません」とエラーが出るのかな?
PEヘッダのサブシステムバージョンの指定を間違えていました。
C++ Builder6だと、プロジェクトのオプションのリンカの設定でメジャーサブシステムとマイナーサブシステムの設定になります。
XPだとサブシステムバージョンが5.1になるので、5.1より大きい指定をしているとXPではエラーが出て起動しなくなります。