Zeilenumbrüche werden i.d.R. unter Windows durch die
ASCII-Codes 13 und 10 (in dieser Reihenfolge!) dargestellt. Du müsstest also diese Zeichen per StringReplace durch einen Leerstring ('') ersetzen.
Allerdings kann es sein, dass einige Programme (speziell ursprünglich von anderen Betriebssystemen kommende) die Zeilenumbrüche als #10, #13 oder gar #10#13 speichern. Das beste wird also sein, alle Vorkommen von diesen Zeichen getrennt durch Leerstrings zu ersetzen.