如何知道Office的VBA组件是否已安装?

Jas*_*son 6 excel vba ms-office excel-vba

我的Excel插件需要安装Excel的Visual Basic for Applications选项才能使其正常工作.我希望我的安装(使用InnoSetup编写)能够检测是否安装了VBA,并且如果不安装则警告用户.

如何检测选项是否已安装?

alt text http://img35.imageshack.us/img35/9333/officeqm.png

Ton*_*ews 2

一种可能是检查 C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6 中是否存在 VBE6.DLL。或者在注册表中查找对该 DLL 或字符串 VBA 的引用。

请注意,对于 Office 2010,此位置/文件名可能有所不同,因为 VBA 编辑器中存在一些更改。