gpt4 book ai didi

inno-setup - 如何从 Inno Setup 中的同一个脚本构建两个不同的安装程序?

转载 作者:行者123 更新时间:2023-12-04 16:56:35 25 4
gpt4 key购买 nike

我想为外部使用进行“标准”安装,但我也想使用相同的脚本并告诉它(也许使用命令行参数?)为我们的实验室安装包含另一组文件(用于调试的 PDB 文件) . (并制作一个完全不同的安装exe)

我怎样才能做到这一点?是否可以?

我不知道如何在 [Files] 中设置它部分(根据某些值/参数有条件地添加文件)

注意 – 这不是为了在安装期间允许用户选择。我想在我的 hudson 构建或批处理文件中设置一个构建时选项。

我想我可以为 pdbs 创建一个单独的安装程序,但我宁愿只有一个文件来做所有事情。

最佳答案

你可以简单地使用

#ifdef DebugVersion
File: *.pdb ...
#endif

然后像这样调用 Inno 编译器:
iscc.exe -DDebugVersion ...

我还会添加类似这样的内容,以便您获得不同的输出文件名:
#ifdef DebugVersion
OutputBaseFileName=mysetup-dbg
#else
OutputBaseFileName=mysetup
#endif

请注意,您可能为此需要 InnoSetup 预编译器,由于某些莫名其妙的原因,它不是默认 InnoSetup 包的一部分。获取它的最简单方法是从 InnoSetup 下载页面获取“快速启动包”。

关于inno-setup - 如何从 Inno Setup 中的同一个脚本构建两个不同的安装程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3034747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com