0

我有四个使用单独的 .iss 文件构建的安装程序:客户端安装程序、服务器安装程序、客户端更新安装程序、服务器更新安装程序。目前我isl为每个安装程序使用单独的文件。

我的问题是我可以在isl文件中使用 Inno Setup 预处理器来决定哪些消息引用哪个安装程序,这样我就可以只isl为每种语言使用一个文件实例?

4

1 回答 1

1

您可以在 .isl 文件中使用预处理器,前提是您使用上一个问题中这样的 hack:Inno Setup language files (isl) 中的完全预处理器支持

当您这样做时,您可以在预处理 .isl 文件(在宏中)的进程的命令行上使用/Dswitch 。使用该变量来识别您的构建。然后,您可以以任何您喜欢的方式在 .isl 文件中使用该变量。您已经知道如何:如何将带有值的命令行参数传递给 Inno Setup Compiler,以便在代码中使用它们?isccPreprocessLanguage

于 2020-12-01T08:34:01.220 回答