ZVSRus, Ну тут вообще просто.
Как уже и писал "iglezz", только подробнее...
Создаём переменную, что бы при смене имени файла не искать её по всему скрипту.
+3 значит если файл есть, то переходим на три строки вниз, то есть "IfFileExists "$EXEDIR\${README}" +3 0" это первая строка.
0 значит файла нет и переходит на следующую строку.
Код:
![Выделить весь код](images/misc/selectcode.png)
!define README "Readme.txt"
Function .onInit
IfFileExists "$EXEDIR\${README}" +3 0
MessageBox MB_OK|MB_ICONSTOP 'Файл ${README} был удалён. Запуск не возможен!'
Quit
FunctionEnd