• 注册表检测office版本


    #region 查询注册表,判断本机是否安装Office2003,2007和WPS

    public int ExistsRegedit()
    {
      int ifused = 0;
      RegistryKey rk = Registry.LocalMachine;
      //查询Office2003
      RegistryKey f03 = rk.OpenSubKey(@"SOFTWAREMicrosoftOffice11.0ExcelInstallRoot"); 
      //查询Office2007
      RegistryKey f07 = rk.OpenSubKey(@"SOFTWAREMicrosoftOffice12.0ExcelInstallRoot"); 
      //查询wps
      RegistryKey wps = rk.OpenSubKey(@"SOFTWAREKingsoftOffice6.0common");
    
      //检查本机是否安装Office2003
      if (f03 != null)
      {
        string file03 = f03.GetValue("Path").ToString();
        if (File.Exists(file03 + "Excel.exe")) ifused += 1;
      }
     
      //检查本机是否安装Office2007
      if (f07 != null)
      {
        string file07 = akey.GetValue("Path").ToString();
        if (File.Exists(file07 + "Excel.exe")) ifused += 2;
      }
    
      //检查本机是否安装wps
      if (wps != null)
      {
        string filewps = akeytwo.GetValue("InstallRoot").ToString();
        if (File.Exists(filewps + @"office6et.exe")) ifused += 4;
      }
    
      return ifused;
    }
    

      

  • 相关阅读:
    阈值处理——实例分析
    阈值处理
    split()函数+merge()函数
    imread函数+cvtColor()函数
    OpenCV3.2.0+VS2015开发环境配置
    Javascript中的async await
    React Native 系列(一)
    React Native 系列(三)
    React Native 系列(六)
    React Native 系列(七)
  • 原文地址:https://www.cnblogs.com/libaoting/p/ExistsRegedit.html
Copyright © 2020-2023  润新知