Inno Setup: Как мне увидеть вывод (перевод) препроцессора Inno Setup? - PullRequest
7 голосов
/ 25 июля 2010

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

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

Короче, как мне посмотреть на выводInno Setup препроцессор?

1 Ответ

10 голосов
/ 25 июля 2010

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

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

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

#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")
...