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

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

str GetVersionNumbersString(str Filename)

Описание

Возвращает строковое значение версии файла. В качестве параметра функция принимает имя файла, для которого необходимо определить версию. Формат строки с версией представляет собой четыре десятичных числа, разделённых точками (0.0.0.0). Если указанный файл не содержит действительной информации о версии, то функция возвращает пустую строку.

Ещё имеется функция GetStringFileInfo, которая также позволяет получить информацию о версии файла (если в качестве второго параметра использовать FileVersion или ProductVersion). Разница между этими двумя функциями заключается в том, что GetVersionNumbersString получает данные о версии из блока ресурсов, а GetStringFileInfo извлекает строку из определённого языкового блока.