/// <summary> /// //解压 必须装有WinRar /// </summary> /// <param name="rarfilepath"></param> //压缩文件路劲 /// <param name="filepath"></param> //解压保存路径 protected string uncompress(string rarfilepath, string filepath) { try { string rar; RegistryKey reg; string args; ProcessStartInfo startInfo; Process process; reg = Registry.ClassesRoot.OpenSubKey (@"Applications/WinRar.exe/Shell/Open/Command");//WinRar位置 rar = reg.GetValue("").ToString(); reg.Close(); rar = rar.Substring(1, rar.Length - 7); args = " X " + rarfilepath + " " + filepath; startInfo = new ProcessStartInfo(); startInfo.FileName = rar; startInfo.Arguments = args; startInfo.WindowStyle = ProcessWindowStyle.Hidden; process = new Process(); process.StartInfo = startInfo; process.Start(); return "success"; } catch (Exception ex) { return ex.ToString(); } }