哪里有可靠的注册表项来查找Excel 2007的安装位置?
怎么样:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]
其中包含一个名为"Path"的密钥,其中包含该版本Office的安装目录.这与Excel 8.0到12.0一致.如果要查找特定产品,请使用Excel,Word,Access等代替Common.
Jon ------- Jon Peltier,Microsoft Excel MVP
来自:http://www.developersdex.com/vb/message.asp?p = 2677&r = 6199020
我正在使用以下密钥:
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe]
如果文件夹名称包含Office12,则表示您已经安装了2007.我在安装过程中使用此方法来决定安装Office 2000-2003插件或Office 2007插件,以及安装它们的文件夹.
这非常可靠,也适用于Windows的本地化版本.到目前为止,我们已经对法语,德语,西班牙语和意大利语进行了测试,取得了比我们之前使用的其他方法更好的成功.XLSTART在所有语言中应该是相同的,但在开发单词addins时要小心,因为在某些情况下"STARTUP"已经本地化.