Сегодня обнаружил, что основной процесс CureIt! портит командную строку при передаче дочернему процессу.
Исходная командная строка:
<EXE-файл> /AR c:\tmp
Содержимое архивов не проверяется. В отчете - сообщение об ошибке:
Command line used:/rpcep:\pipe\36AD888A5C3 /rpcpr:np /sst /scn /ok /spn/ar c:\tmp
Ignore (invalid parameter): spn/ar
Судя по всему, процесс забывает добавить пробел после ключей по умолчанию.
Такое поведение весьма опасно - если не просматривать внимательно отчет после каждой проверки, можно не заметить, что какие-то ключи перестали применяться. Хорошо бы не только выводить сообщение в отчет, но и как-то отмечать любые ошибки в окне программы.