Здравствуйте, Evgeny, Вы писали:
E>#define FILE(str Name) \
E>"Source: """ + Name + """; DestDir: ""Folder""; Flags: ignoreversion; check: IsInstallationKind(1); + ???NEWLINE??? + \
E>Source: """ + Name + """; DestDir: ""Folder""; Flags: onlyifdoesntexist; check: IsInstallationKind(0); "
E>Но не могу заставить препроцессор перейти на следующую строку — он пытается писать всё одной строкой, что противоречит синтаксису раздела [FILES].
Неужто обычные \n или \r\n игнорируются? В крайнем случае заглянуть в сырцы InnoSetup (благо они доступны) и посмотреть, чем он обрабатывает скриптовый стрим (возможно, там специфические правила экранирования символов типа %n или