Какой файл устанавливается на основе выбора языка, всегда условно, просто добавив параметр Languages в запись [Files].
Общие параметры справки Inno Setup:
Языки
Разделенный пробелами список имен языков, сообщающий программе установки, к каким языкам относится запись. Если конечный пользователь выбирает язык из этого списка, запись обрабатывается (например, файл установлен).
Запись без параметра Languages всегда обрабатывается, если другие параметры не говорят, что это не должно быть.
Помимо разделенных пробелами списков, вы также можете использовать логические выражения. См. Параметры компонентов и задач для примеров логических выражений.
Пример:
Языки: en nl
Итак, если вы хотите, чтобы файл был установлен только для английского языка, а другой - только для испанского, другой - для английского и испанского (но не для французского), запись [Files] может выглядеть так:
[Files]
Source: "MyProg-en.chm"; DestDir: "{app}"; Languages: en
Source: "MyProg-es.chm"; DestDir: "{app}"; Languages: es
Source: "x.exe"; DestDir: "{app}"; Languages: en es
Посмотрите на скрипт Languages.iss, включенный в папку примеров установки inno.