C# 如何检测Silverlight 4和C中安装了MS Excel#

C# 如何检测Silverlight 4和C中安装了MS Excel#,c#,silverlight-4.0,C#,Silverlight 4.0,我们如何检测MS Excel安装在Silverlight 4和C#中 我可以使用这个代码吗 dynamic excelApp; excelApp = AutomationFactory.CreateObject("Excel.Application"); if (excelApp != null) { // MS Excel is installed! } 谢谢大家! 检查此注册表路径: HKLM\Software\Microsoft\Office\12.0

我们如何检测MS Excel安装在Silverlight 4C#

我可以使用这个代码吗

  dynamic excelApp;
  excelApp = AutomationFactory.CreateObject("Excel.Application");
  if (excelApp != null)
   {
      // MS Excel is installed!
   }

谢谢大家!

检查此注册表路径:

HKLM\Software\Microsoft\Office\12.0\Excel\InstallRoot::Path
将12.0(适用于Office 2007)替换为相应的版本号:

Office 2000 -  9.0
Office XP   - 10.0
Office 2003 - 11.0
Office 2007 - 12.0
Office 2010 - 14.0
查看更多信息