Descompacte um arquivo em c # usando 7z.exe

Eu estou tentando descompactar um arquivo de um aplicativo winform. Eu estou usando este código:

string dezarhiverPath = @AppDomain.CurrentDomain.BaseDirectory + "\\7z.exe";
ProcessStartInfo pro = new ProcessStartInfo();
pro.WindowStyle = ProcessWindowStyle.Hidden;
pro.FileName = dezarhiverPath;
pro.Arguments = @" e c:\TEST.ZIP";
Process x = Process.Start(pro);
x.WaitForExit();

O código não retorna erro, mas não faz nada. Eu tentei este comando também do cmd:

K:\>"C:\Test\7z.exe" e "c:\TEST.ZIP" 

mas no cmd, recebo esta mensagem de erro:

7-Zip cannot find the code that works with archives.

Alguém pode me ajudar a descompactar alguns arquivos do c #?

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion