public static void ExtractArchive(string inFile, string outDir)
{
SevenZipBase.SetLibraryPath(PathHelper.SevenZipLibrary);
try
{
_extractor = new SevenZipExtractor(inFile);
if (!Directory.Exists(outDir))
Directory.CreateDirectory(outDir);
_extractor.ExtractionFinished += ExtractorExtractionFinished;
_extractor.BeginExtractArchive(outDir);
}
catch
{
MessageBox.Show("Failed to extract ARChive.",
"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}