Откуда GetVersionNumbersString берет данные в Inno Setup?

Чтобы получить версию файла, я написал следующее:

#define FileVersion GetVersionNumbersString("...\Client.exe")
[Setup]
VersionInfoVersion={#FileVersion}

Версия файла - это строка в "0.0.0.0"формат. В моем случае это 5.0.6.5и это не меняется. Где же GetVersionNumbersStringвзять эти данные? Как 5.0.6.5 сформирован?

1 ответ

Решение

Версия берется из информации о версии вашего.exe файла. Если вы отметите вкладку "Подробности" свойств исполняемого файла, GetVersionNumbersString соответствует записи "Версия файла" (5.17.9.10905 в этом случае):

Другие вопросы по тегам