我想为外部使用进行"标准"安装,但我也想使用相同的脚本并告诉它(可能是命令行参数?),以包含我们实验室安装的另一组文件(用于调试的PDB文件) .(并制作完全不同的安装exe)
我怎样才能做到这一点?可能吗?
我没有看到如何在[files]部分设置它.(根据某些值/参数有条件地添加文件)
注意 - 这不是为了允许用户在安装期间选择一个选项.我想在我的hudson构建或批处理文件中设置构建时选项.
我想我可以为pdbs创建一个单独的安装程序,但我宁愿只有一个文件来完成所有操作.
Oli*_*sen 10
你可以简单地使用
#ifdef DebugVersion
File: *.pdb ...
#endif
Run Code Online (Sandbox Code Playgroud)
然后像这样调用Inno编译器:
iscc.exe -DDebugVersion ...
Run Code Online (Sandbox Code Playgroud)
我还会添加这样的内容,以便获得不同的输出文件名:
#ifdef DebugVersion
OutputBaseFileName=mysetup-dbg
#else
OutputBaseFileName=mysetup
#endif
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要InnoSetup预编译器,由于一些莫名其妙的原因,它不是默认的InnoSetup包的一部分.最简单的方法是从InnoSetup下载页面获取"Quick Start Pack".
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |