Мой проект unrar, http://nunrar.codeplex.com/, должен быть очень .NETty и иметь поддержку потоковой передачи. Если вам нужно что-то еще, предложите или дайте мне патч.
Другая возможность заключается в использовании исполняемого файла командной строки rar в качестве ресурса приложения и вызова его через System.Diagnostics.Process.
Вы можете перенаправить поток ввода/вывода.
Ответ 6
Если вы хотите напрямую обращаться к файлам, хранящимся в несжатых файлах rar, тогда этот ответ может быть полезен.
ReScene - это проект воссоздания rar из извлеченных файлов. Для этого вам нужен файл .srr. исходный код доступен. Вы можете захотеть чтобы посмотреть на RarStream.cs.