Установить значок по умолчанию, если указанный путь не существует - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть скрипт Inno Setup с разными #define, который я включаю индивидуально для компиляции настроек для разных клиентов.

В разделе [Настройка] я установил WizardImageFile свойство как

WizardImageFile={#CustomClientResourceFolder}\logo.bmp

Теперь проблема в том, что у меня нет этого "logo.bmp" для каждого клиента, и я не хочу создавать поддельный "logo.bmp" с изображениями по умолчанию.Но если я скомпилирую приведенный выше код без изображения, компилятор выдаст ошибку «Отсутствует файл».

Итак: Как я могу сказать Inno Setup что-то вроде «используйте этот logo.bmp иесли вы не нашли его, используйте значки настроек по умолчанию "?

1 Ответ

0 голосов
/ 12 декабря 2018

Условно используйте директиву WizardImageFile, только если файл существует.Используйте директиву препроцессора #ifexist :

#define LogoPath CustomClientResourceFolder + "\logo.bmp"

#ifexist LogoPath
WizardImageFile={#LogoPath}
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...