程序执行需要.OCA文件吗?

Cra*_*ton 11 vb6 activex ocx

system32目录中,我看到了一个.OCX带有相应.OCA文件的文件.

我以为.OCA文件只能由Visual Basic使用.因此,它们是否对程序执行不必要并且可以删除?

如果它们是不必要的,为什么首先.OCAsystem32文件夹中有一个?

Hea*_*r M 19

.OCAfiles用作其相应.OCX文件的扩展类型库信息的缓存.

如果删除.OCAVB识别和使用的控件的文件,VB将.OCA在您加载需要控件的项目时重新创建该文件.娱乐过程需要一点时间,但没有罚款.

最后审查:1996年4月4日

文章编号:Q149429

概要对于Visual Basic使用的每个自定义控件文件(.OCX),都有一个相同文件名的伴随.OCA文件.例如,GRAPH16.OCX有一个名为GRAPH16.OCA的伴随.OCA文件..OCA文件是一个二进制文件,既可以作为扩展类型库文件,也可以作为自定义控制文件的缓存.

更多信息

类型库是另一个文件中的文件或组件,其中包含公开的对象,属性和方法的OLE自动化标准描述.Visual Basic中使用的自定义控件的实际工作类型库是控件本身的类型库和包装控件的框架提供的其他属性的组合.

控件的一些属性由框架提供,一些属性由控件本身提供.以编程方式,框架和控件的属性都显示为控件的属性.

为了显示这些属性,当控件加载到工具箱中时,Visual Basic会创建一个扩展类型库.因为读取控件的类型库和创建扩展类型库的过程非常耗时,Visual Basic会将扩展类型库信息缓存到OCA文件中.

如果删除Visual Basic识别的控件的OCA文件,Visual Basic将在加载需要该控件的项目时重新创建.OCA文件.这种重新创建过程会带来时间损失.

(http://support.microsoft.com/kb/149429)

因此,在部署应用程序时不要担心包含它们.