- } catch (DllNotFoundException) {\r
- Console.Error.WriteLine("E: Does not exist archive dll for {0}", arcFile); // TODO\r
- Environment.Exit(10);\r
+ } catch (NaGet.InteropServices.CommonArchiverDllExtractionException e) {\r
+ Console.Error.WriteLine("E: Error: {0}", e.Message);\r
+ Environment.ExitCode = e.ReturnValue;\r
+ } catch (NaGet.ArchiveExtractionHelpers.SevenZipExtractException e) {\r
+ Console.Error.WriteLine("E: Error: {0}", e.Message);\r
+ Environment.ExitCode = e.ReturnValue;\r
+ } catch (ApplicationException e) {\r
+ Console.Error.WriteLine("E: Error: {0}", e.Message);\r
+ Environment.ExitCode = 1;\r