... и опять я сам во всем разобрался ,
строка ResponseInfo->Headers->Add("Content-Disposition: attachment; filename=MyFile.exe\r\n"); при добавке первого нового хедера сама формирует остальные , причем вырезать их никак...
Выход нашел в такой же степени дурацкий, в какой и гениальной:
в к Content-type прибавляем свою строку с пробелами...(тоесть не используем метод Headers->Add)