Я получал эту ошибку, потому что мой пользователь пула приложений был установлен в ApplicationPoolIdentity. Я изменил его на учетную запись пользователя / службы, которая имеет доступ к папке, и ошибка исчезла.
Вам, как MicSim заявляет, действительно нужен препроцессор. Это включено в последний ISPack. После того как это установлено, iscc поддерживает/D.
можно затем использовать значения, определенные как это (предположение, что Вы сделали/DVERSION_NAME=1.23):
AppVerName=MyApplication v{#VERSION_NAME}
От Установки Inno helpfile:
Препроцессор Установки Inno заменяет стандартный Компилятор Командной строки Установки Inno (ISCC.exe) расширенной версией. Эта расширенная версия обеспечивает дополнительные параметры для управления Препроцессором Установки Inno.
"дополнительные параметры" включают/d опцию.