Esempio n. 1
0
 public static bool Init()
 {
     try
     {
         if (Installed())
         {
             return(true);
         }
         using (var client = new WebClientPlus())
         {
             if (!Directory.Exists(@".\tmp"))
             {
                 LogManager.Log("wit.log", @".\tmp doesn't exist it will be created");
                 Directory.CreateDirectory(@".\tmp");
             }
             LogManager.Log("wit.log", "Downloading WIT ...");
             client.DownloadFile(WIT_URL, @".\tmp\wit.zip");
             LogManager.Log("wit.log", "Extracting WIT ...");
             ZipFile.ExtractToDirectory(@".\tmp\wit.zip", @".");
             LogManager.Log("wit.log", "Renaming folder to wit ...");
             Directory.Move(@".\wit-v3.03a-r8245-cygwin", @".\wit");
             LogManager.Log("wit.log", "Cleaning ...");
             File.Delete(@".\tmp\wit.zip");
             LogManager.Log("wit.log", "Done!");
             return(true);
         }
     }
     catch (Exception ex)
     {
         LogManager.Log("wit_err.log", ex.Message + "\r\n" + ex.StackTrace);
         return(false);
     }
 }