Есть файлы .oca, необходимые для выполнения программы?

StackOverflow https://stackoverflow.com/questions/4050078

  •  27-09-2019
  •  | 
  •  

Вопрос

в system32 каталог я видел .OCX Файл с соответствующим .OCA файл.

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

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

Это было полезно?

Решение

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

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

Последнее рассмотрение: 4 апреля 1996 года

ID статьи: Q149429

Резюме для каждого пользовательского файла управления (.ocx), что Visual Basic использует, есть сопроводительный файл .oca одного и того же имени файла. Например, Graph16.ocx имеет сопроводительный файл .oca под названием Graph16.oca. Файл .oca - это двоичный файл, который функционирует как файл библиотеки расширенного типа, так и кэш для пользовательского файла управления.

БОЛЬШЕ ИНФОРМАЦИИ

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

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

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

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

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

Итак, не беспокойтесь о них, если вы развернуте свое приложение.

Другие советы

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

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

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

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

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

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

С момента выполнения и запуска означают то же самое - то, что вы говорите, это то, что для него не требуется бежать, но это требуется для того, чтобы он был правильно ?? Или поочередно это не требуется для его выполнения, но для него требуется правильно ??

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

Я только что удалил каждый файл OCA с моей системы (я смелый человек, когда я использую клонированную виртуальную машину для этого). Затем я перезагрузил и запустил мое программное обеспечение, и он работал просто без каких-либо файлов OCA на всей моей системе. Теперь может потребоваться немного больше времени для загрузки / компиляции моих программ в следующий раз, когда VB будет восстановить файлы OCA, но я использую I7 с 16 ГБ ОЗУ и SSD, так что, кто заботится!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top