如何测试计算机是否安装了Excel(任何版本)?

JPJ*_*edi 3 vb.net excel excel-2007

我有一个 Windows 窗体应用程序,当它启动时,需要查看用户计算机上是否安装了 Excel,如果没有,则显示一条消息,通知用户部分功能将被禁用。

他们是执行此检查的简单方法吗?

在 Visual Studio 2008 中使用 VB.Net

bry*_*esk 5

http://www.xldennis.com/dloads/checkexcelversion.txt

作为摘录:

Const stXL_SUBKEY As String = "\Excel.Application\CurVer"
Dim rkVersionKey As RegistryKey = Nothing
rkVersionKey = Registry.ClassesRoot.OpenSubKey(name:=stXL_SUBKEY, writable:=False)

If rkVersionKey Is Nothing Then
   'not installed
End If
Run Code Online (Sandbox Code Playgroud)