我可以使用 Inno Setup 预处理器在 isl 文件中决定哪些消息引用哪个安装程序吗?
Can I use Inno Setup preprocessor to decide inside the isl file which messages refer to which installer?
我有四个使用单独的 .iss 文件构建的安装程序:客户端安装程序、服务器安装程序、客户端更新安装程序、服务器更新安装程序。目前我为每个安装程序使用单独的 isl
文件。
我的问题是我可以在 isl
文件中使用 Inno Setup 预处理器来决定哪些消息引用哪个安装程序,这样我就可以为每种语言只使用一个 isl
文件实例吗?
您可以在 .isl 文件中使用预处理器,前提是您使用上一个问题中的此类 hack:
当你这样做时,你可以使用 /D
switch on the commandline of the iscc
process that preprocesses the .isl files (in the PreprocessLanguage
macro). Use the variable to identify your build. And you can then use the variable in your .isl files any way you like. You already know how:
我有四个使用单独的 .iss 文件构建的安装程序:客户端安装程序、服务器安装程序、客户端更新安装程序、服务器更新安装程序。目前我为每个安装程序使用单独的 isl
文件。
我的问题是我可以在 isl
文件中使用 Inno Setup 预处理器来决定哪些消息引用哪个安装程序,这样我就可以为每种语言只使用一个 isl
文件实例吗?
您可以在 .isl 文件中使用预处理器,前提是您使用上一个问题中的此类 hack:
当你这样做时,你可以使用 /D
switch on the commandline of the iscc
process that preprocesses the .isl files (in the PreprocessLanguage
macro). Use the variable to identify your build. And you can then use the variable in your .isl files any way you like. You already know how: