有人建议在IS新闻组中使用/ D =但是使用版本5.2.3附带的iscc.exe会出现"未知选项:"错误.
然后在脚本中,如何使用命令行参数的值?
我有一个带有预处理程序指令(#defines,#ifs等)的Inno Setup脚本
我想在我的脚本上运行Inno Setup预处理器并查看预处理器的输出(Inno-Setup中的翻译).也就是说,我想查看它通常提供给Inno Setup Compiler的预处理器的结果,其中所有引用{#something}都被更改为something定义为的内容.
我查看命令行选项(of iscc.exe)和#pragma指令,但没有找到我正在寻找的内容.我看到我可以指定不运行编译器(#pragma -c- | /$c-)但我没有找到一种方法来查看预处理器的输出.
简而言之,我如何看待Inno Setup预处理器的输出?
我想为外部使用进行"标准"安装,但我也想使用相同的脚本并告诉它(可能是命令行参数?),以包含我们实验室安装的另一组文件(用于调试的PDB文件) .(并制作完全不同的安装exe)
我怎样才能做到这一点?可能吗?
我没有看到如何在[files]部分设置它.(根据某些值/参数有条件地添加文件)
注意 - 这不是为了允许用户在安装期间选择一个选项.我想在我的hudson构建或批处理文件中设置构建时选项.
我想我可以为pdbs创建一个单独的安装程序,但我宁愿只有一个文件来完成所有操作.