Являются.OCA файлы, необходимые для выполнения программы?

на system32 каталог я видел с тегом .

Я думал .OCA файлы используются только Visual Basic. Поэтому они не нужны для выполнения программы и могут быть удалены?

если они не нужны, почему бы не .OCA на system32 папка в первую очередь?

5 ответов


.OCA файлы служат в качестве кэша расширенной информации библиотеки типов для соответствующих .

если удалить .OCA файл для элемента управления VB распознает и использует, VB воссоздаст .OCA файл при загрузке проекта, требующего управления. Процесс отдыха занимает немного времени, но в противном случае не наказывается.

последний обзор: 4 апреля 1996

код статьи: Q149429

резюме Для каждого файла пользовательского элемента управления (.OCX), который использует Visual Basic, есть сопровождающие .OCA файл с тем же именем файла. Например, GRAPH16.Ocx имеет сопровождающим .Файл OCA называется GRAPH16.ОСА. -. ОСА файл-это двоичный файл, который функционирует как расширенная библиотека типов файл и кэш для файла пользовательского элемента управления.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

библиотека типов-это файл или компонент в другой файл, содержащий описания Ole Automation standard открытые объекты, свойства и методы. Фактическая библиотека рабочих типов для пользовательский элемент управления, используемый в Visual Basic, представляет собой комбинацию типа библиотека самого элемента управления и дополнительных свойств, предоставляемых структурой, перенос контроля.

некоторые свойства управления в рамках а некоторые-самим контролем. Программно свойства из структура и элемент управления отображаются как свойства управление.

для отображения этих свойств Visual Basic создает расширенная библиотека типов при загрузке элемента управления в Панель инструментов. Поскольку процесс чтения библиотеки типов элемента управления и создания расширенная библиотека типов занимает много времени, Visual Basic кэширует расширенная информация библиотеки типов в файл OCA.

при удалении файла OCA для элемента управления Visual Basic распознается, Visual Basic будет воссоздавать .Файл OCA, когда вы загрузить проект требуется контроль. Этот процесс воссоздания приходит со временем штраф.

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

поэтому не беспокойтесь о включении их при развертывании приложения.


Извините, что воскрешаю зомби-нить, но я хочу подвести итог, чтобы убедиться, что я это понимаю. Файл OCA необходим только во время компиляции программы, и если он отсутствует, VB создаст то, что ему нужно, поэтому все, что потеряно, - это время во время компиляции. Если у вас действительно небрежное программирование, а другой самодельный dll или ocx нуждается в конкретном oca. Если oca поставляется с продуктом, его следует безопасно удалить.


нет, они не нужны для его выполнения, но они необходимы для правильной работы программы (если программа требовала файл в первую очередь).


Они никогда не должны быть развернуты с готовой программы для ее запуска.


Это может быть глупая попытка ответить, но вы можете просто переименовать файл и посмотреть, работает ли приложение. Если это так, эти файлы necessairy.

ДНК-наука примерно такая же:
Удалите ген и посмотрите, что перестало "работать". Де-факто, этот ген связан с / необходим для этой части тела или что-то еще.