当指定的路径不存在时设置默认图标

时间:2018-12-12 09:10:08

标签: inno-setup

我有一个Inno Setup脚本,该脚本具有不同的#define,我分别启用了这些脚本,以便为不同的客户端编译设置。

[设置] 部分中,将WizardImageFile属性设置为

WizardImageFile={#CustomClientResourceFolder}\logo.bmp

现在,问题是我没有为每个客户端使用此“ logo.bmp”,并且我希望不要使用默认图像创建伪造的“ logo.bmp”。但是,如果我在没有图像的情况下编译上面的代码,则编译器将引发“缺少文件”错误。

所以: 我该如何告诉Inno Setup这样的信息:“使用此logo.bmp,如果找不到,则使用默认的安装图标”?

1 个答案:

答案 0 :(得分:2)

仅当文件存在时,才有条件地使用WizardImageFile指令。使用#ifexist preprocessor directive

#define LogoPath CustomClientResourceFolder + "\logo.bmp"

#ifexist LogoPath
WizardImageFile={#LogoPath}
#endif