Share via


Component Branch

This resource is used to specify a replacement component for a component that is set to end-of-life (EOL). When an EOL component is replaced by multiple components, one branch resource is added to the EOL component for each replacement component. Branch resources are only used in EOL components. Not are EOL components require replacements.

The presence or absence of branch resources in EOL components allows the following scenarios:

  • If the EOL component does not specify a branch resource, then the component has no replacement component.
  • If the EOL component specifies a single branch resource, then the component is replaced by the new component.
  • If the EOL component specifies multiple branch resources, then the component is replaced by all of the components specified. The original component has, in effect, been broken into multiple new components.
  • If several different EOL components specify branch resources that all reference the same target component, these components effectively fuse into a single new component. When multiple EOL components within a configuration have branch resources that reference the same target component, Target Designer only creates a single instance of the target component.

The following extended properties can be set for the Component Branch resource in Component Designer or Target Designer.

  • ComponentVSGUID

    Type Required or optional
    GUID Not applicable

    Reserved for Microsoft.

  • MinRevision

    Type Required or optional
    String Required

    Specifies the minimum required revision of the replacement component.

  • TargetVIGUID

    Type Required or optional
    String Required

    Specifies the VIGUID of the replacement component. For more information about component revision and VIGUID, see Versioning.

See Also

Custom Resources | End-of-Life Components

Last updated on Wednesday, October 18, 2006

© 2006 Microsoft Corporation. All rights reserved.