Использование программы двоичной совместимости и проекта

Переводы статьи Переводы статьи
Код статьи: 161137 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Параметры совместимости позволяет определить совместимость проекта Visual Basic для более старых версий компонентов ActiveX, созданный из проекта.

Компоненты ActiveX, можно создать содержит интерфейс по умолчанию (например, CName_D где ClassName для компонента ActiveX запись CName), содержащий все методы и свойства, созданные вами. Если ваш класс вызывает события, имеется также дополнительный интерфейс называется IConnectionPointContainer. При создании элемента управления ActiveX или Server эти интерфейсы получают уникальный идентификатор. При изменении элемента управления или сервера может изменить эти интерфейсы. На этом этапе не удастся любого приложения, использующие старую версию компонента. Чтобы убедиться, что новых и старых интерфейсов будет работать со всеми приложениями, необходимо задать соответствующие параметры совместимости.

Дополнительная информация

Совместимость проекта можно задать в диалоговом окне Project\Properties вкладке компонентов.

Visual Basic имеется три настройки совместимости различных проектов:
  • Не совместимость.
  • Совместимость с проектом.
  • Двоичная совместимость.

Не совместимость

Этот параметр совместимости не применяется. Visual Basic создает новые идентификаторы классов и идентификаторы интерфейса, каждый раз при построении или скомпилировать проект. Каждая версия построения может использоваться только с приложениями, созданными для работы с этой конкретной построения компонента.

Совместимость проекта

Этот параметр, можно сделать совместимый проекта проект конкретного компонента. При создании новой информации о библиотеке типов, таким образом, чтобы тестовый проект по-прежнему могут ссылаться на проект компонента сохраняются идентификатор библиотеки типов. Этот параметр используется для поддержания совместимости во время тестирования. Таким образом после того как компонент освобождается, он ведет себя так же, как параметр совместимости нет.

Двоичная совместимость

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

Ссылки

Компоненты Visual Basic 5.0, руководство, глава 7 "Отладка, тестирование и развертывание компонентов"

Свойства

Код статьи: 161137 - Последний отзыв: 14 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Ключевые слова: 
kbhowto kbusage kbmt KB161137 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:161137

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com