str GetStringFileInfo(str 1, str 2, int? 3)
Возвращает из указанного файла строку с информацией о версии. Информация считывается из ресурсного блока файла.
Первый параметр (str 1) — это имя файла, версию которого необходимо получить.
Второй параметр (str 2) — строковое имя одного из ресурсов версии, значение которого необходимо получить. Все строковые имена ресурсов версии являются стандартными (CompanyName, FileDescription, FileVersion и т.д.) и объявлены в файле ISPPBuiltins.iss.
Третий параметр является дополнительным и определяет язык и кодировку ресурсного блока версии. Если исследуемый файл является мультиязычным, то этим параметром вы можете уточнить, из какого языкового ресурса считать информацию о версии. Например: значение 0x04BE0409 расшифровывается как язык "English (United States)". Если этот параметр не указан, то ISPP проверит все доступные ресурсные блоки в поисках заданного строкового имени в указанном файле.
Функция вернёт пустую строку, если ничего не будет найдено.