检查Office(Word)2007的最佳方法

Ref*_*din 0 c# ms-word ms-office

我已经通过WinWord设置了拼写检查,但我需要找到一种方法来确保在系统上安装Word 2007.

我已经看过这个注册表版本,但我也读到它可以提供误报.所以我在"市场"中就像弄清楚如何实现这一目标一样.它可以像File.Exists()在2007文件路径中使用WinWord.exe 一样简单吗?

还有其他想法吗?

Dar*_*rov 5

Type word = Type.GetTypeFromProgID("Word.Application");
if (word != null) {
    // Word is installed
}
Run Code Online (Sandbox Code Playgroud)

要检查特别安装了Word 2007:

Type word = Type.GetTypeFromProgID("Word.Application.12");
if (word != null) {
    // Word 2007 is installed
}
Run Code Online (Sandbox Code Playgroud)