Установка Inno: Как я вижу вывод (перевод) Препроцессора Установки Inno?

У меня есть сценарий Установки Inno с директивами препроцессору (#defines, #ifs, и т.д.)

Я хочу выполнить препроцессор Установки Inno на своем сценарии и видеть вывод препроцессора (перевод в Inno-Setup-speak). Таким образом, я хочу посмотреть на результат препроцессора, на который он обычно питается в Компилятор Установки Inno, где все ссылки {#something} изменяются во что something был определен как.

Я смотрю на параметры командной строки ( iscc.exe) и #pragma директивы и не нашли то, что я ищу. Я вижу, что могу указать для не выполнения компилятора (#pragma -c- | /$c-) но я не нашел способ посмотреть на вывод препроцессора.

Короче говоря, как я смотрю на вывод препроцессора Установки Inno?

7
задан Martin Prikryl 28 June 2016 в 08:34
поделиться

1 ответ

Когда ничего не помогает, ищите ответ самостоятельно

Добавьте следующую строку в конце сценария.

Будет создан файл preprocessed.iss со всеми раскрытыми макросами и обработанными #define s, #if s и т. Д.

#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")
10
ответ дан 7 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: