Цитата wolkow70:
Обязательно ли выставлять ClearErrors перед следующей коммандой на Нужно, удаление ключа который тоже возможно не существует? »
|
Нужно по условиям скрипта, ключ не существует - установщик выкидывает флаг ошибки:
Код:

IfErrors 0 +2
MessageBox MB_OK "error" IDOK
Если имеется в скрипте иные команды, срабатывающие на флаге ошибке, но не по условию
несуществующего ключа в реестре, то
обязательно, во избежание ложных срабатываний.
К примеру мне выдал установщик флаг ошибки из-за несуществующего ключа в реестре.
А затем в скрипте идет команда проверки удаления файла, то проверка удаления файла будет всегда срабатывать из-за ошибки ключа, а не удаления файла. По этому нужно выпиливать ненужный флаг ошибки принудительно - ошибку несуществующего ключа.