Возможности настройки setup.exe
Использование версии в имени файла
Как вы знаете, вы можете указать имя исполняемого файла в поле Проект - Информация о программе - Версия. В этом случае, инсталлятор автоматически определит версию программы и присвоит её переменной ver, которую вы можете использовать в процессе инсталляции. Но что делать, если вы хотите указать версию в имени файла установки, например, setup-1.0.1.exe? Использовать такую setup-#ver#.exe нельзя, так как переменные вида #variable# определены только в процессе инсталляции. Вы можете использовать глобальную переменную $ver$, она автоматически заменится на текущую версию программы, которая указана в поле Версия. Например, вы можете определить Проект - Вывод - Имя запускаемого файла как
setup-$ver$.exe mysetup.$ver$.exe
Версия
Установка времени setup.exe
Дополним предыдущий пункт ещё одной незадокументированной возможностью. Если вы в качестве Версии указали имя исполняемого файла, то вы можете автоматически установить такое же время у создаваемого файла инсталляции. В этом случае время создания файла установки будет совпадать с временем создания файла самой программы. Для этого достаточно определить глобальную переменную timestamp со значением 1. Сделать это можно в разделе Препроцессор.
Препроцессор