Это нормальное поведение. Установщик Windows автоматически выполняет восстановление, если обнаружит, что некоторые из установленных ресурсов отсутствуют.
Этот ремонт вызван:
- запуск приложения по объявленному ярлыку
- запуск файла, связанного с вашим приложением
Чтобы избежать этого, вам следует:
- убедитесь, что ваше приложение не удаляет, не перемещает и не переименовывает установленные файлы; если вам нужно работать с файлами, используйте папку Application Data
или
- убедиться, что удаленный файл не является ключевым элементом в его компоненте; это контролируется с помощью таблицы Component
Чтобы ответить на ваш фактический вопрос, вы не можете отобразить персонализированную ошибку. Вы можете только попытаться избежать этого поведения.