ban*_*ana 7 preprocessor inno-setup
我有一个带有预处理程序指令(#defines,#ifs等)的Inno Setup脚本
我想在我的脚本上运行Inno Setup预处理器并查看预处理器的输出(Inno-Setup中的翻译).也就是说,我想查看它通常提供给Inno Setup Compiler的预处理器的结果,其中所有引用{#something}都被更改为something定义为的内容.
我查看命令行选项(of iscc.exe)和#pragma指令,但没有找到我正在寻找的内容.我看到我可以指定不运行编译器(#pragma -c- | /$c-)但我没有找到一种方法来查看预处理器的输出.
简而言之,我如何看待Inno Setup预处理器的输出?
ban*_*ana 10
当所有其他方法都失败时,请自己寻找答案
将以下行添加到脚本的末尾.
这将生成一个文件,preprocessed.iss其中所有宏都已扩展,#defines,#ifs等已处理.
#expr SaveToFile(AddBackslash(SourcePath) + "Preprocessed.iss")
Run Code Online (Sandbox Code Playgroud)