Препроцессор Inno Setup: GetStringFileInfo

Прототип функции

str GetStringFileInfo(str 1, str 2, int? 3)

Описание

Возвращает из указанного файла строку с информацией о версии. Информация считывается из ресурсного блока файла.

Первый параметр (str 1) — это имя файла, версию которого необходимо получить.

Второй параметр (str 2) — строковое имя одного из ресурсов версии, значение которого необходимо получить. Все строковые имена ресурсов версии являются стандартными (CompanyName, FileDescription, FileVersion и т.д.) и объявлены в файле ISPPBuiltins.iss.

Третий параметр является дополнительным и определяет язык и кодировку ресурсного блока версии. Если исследуемый файл является мультиязычным, то этим параметром вы можете уточнить, из какого языкового ресурса считать информацию о версии. Например: значение 0x04BE0409 расшифровывается как язык "English (United States)". Если этот параметр не указан, то ISPP проверит все доступные ресурсные блоки в поисках заданного строкового имени в указанном файле.

Функция вернёт пустую строку, если ничего не будет найдено.