Jasinski Technical Wiki

Navigation

Home Page
Index
All Pages

Quick Search
»
Advanced Search »

Contributor Links

Create a new Page
Administration
File Management
Login/Logout
Your Profile

Other Wiki Sections

Software

PoweredBy

Version Compatibility

RSS
Modified on Fri, Feb 06, 2009, 10:50 PM by Administrator Categorized as Visual Basic 6
Taken from AppDev Advanced Visual Basic 5.0, Chapter 30

Definition

Even if you change nothing, and re-build a copy of your component, VB assigns a new GUID (Globally Unique Identifier), breaking compatibility with client applications. VB provides a means to re-build the component while maintaining compatibility with client applications. It assumes you have not changed the component in a way that will break compatibility with the client applications (for example, changing data types of arguments or return values). Version Compatibility is found on the Project Properties dialog, on the Component tab, and is available only for ActiveX components. The options for Version Compatibility are as follows.

Settings

Setting Description
No Compatibility used to make a clean break, starting completely over. Be sure to change the name of the project to avoid overwriting older versions of it.
Project Compatibility for new development
Binary Compatibility for new versions of existing components. Once a released version is created, set Binary Compatibility with a copy of that component, so unchanged interfaces maintain the same GUID

ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam. Except where noted, all contents Copyright © 1999-2017, Patrick Jasinski.