Ich schreibe eine C#-App, die in der Lage sein muss, eine Reihe von Dateien mithilfe von Par2-Paritätsdateien zu reparieren. Für C++ gibt es viele Lösungen, die genau das tun, aber für C# finde ich keine native Implementierung.
Eine Option wäre die Verwendung einer C++-DLL in C#, aber das würde ich lieber vermeiden, da es nicht möglich ist, eine 32-Bit-DLL in einer x64-App zu verwenden und ich meine App auf den 32-Bit-Modus beschränken würde.
Eine weitere Option ist, par2cmdline im Hintergrund über ShellExecute auszuführen, aber ich hätte lieber mehr Kontrolle über den Prozess (Fortschritt, Abbruch usw.).
Weiß jemand von einer nativen C#-Implementierung, die Dateien mithilfe eines par2-Sets repariert?