[C#] C# 调用WinRar执行rar、zip压缩 →→→→→进入此内容的聊天室

来自 , 2021-01-20, 写在 C#, 查看 120 次.
URL http://www.code666.cn/view/2118b9f6
  1.        
  2.         /// <summary>
  3.         /// 验证WinRar是否安装。
  4.         /// </summary>
  5.         /// <returns>true:已安装,false:未安装</returns>
  6.         private static bool ExistsRar(out String winRarPath)
  7.         {
  8.             winRarPath = String.Empty;
  9.  
  10.             //通过Regedit(注册表)找到WinRar文件
  11.             var registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe");
  12.  
  13.             if (registryKey == null) return false;//未安装
  14.  
  15.             //registryKey = theReg;可以直接返回Registry对象供会面操作
  16.             winRarPath = registryKey.GetValue("").ToString();//这里为节约资源,直接返回路径,反正下面也没用到
  17.  
  18.             registryKey.Close();//关闭注册表
  19.  
  20.             return !String.IsNullOrEmpty(winRarPath);
  21.         }
  22.  
  23.  
  24. //csharp/5821

回复 " C# 调用WinRar执行rar、zip压缩"

这儿你可以回复上面这条便签

captcha