引用空间
using Microsoft.Win32;
using System.IO; public bool ExistsRegedit() { bool ifused = false; RegistryKey rk = Registry.LocalMachine; RegistryKey akey = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\11.0\\Word\\InstallRoot\\"); RegistryKey akeytwo = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\12.0\\Word\\InstallRoot\\"); //检查本机是否安装Office2003 if (akey != null) { string file03 = akey.GetValue("Path").ToString(); if (File.Exists(file03 + "Excel.exe")) { ifused = true; } } //检查本机是否安装Office2007 if (akeytwo != null) { string file07 = akeytwo.GetValue("Path").ToString(); if (File.Exists(file07 + "Excel.exe")) { ifused = true; } } return ifused; }转