COM Component Is Not Displayed in Components for COM Binding List (281162)
The information in this article applies to:
- Microsoft BizTalk Server 2000
This article was previously published under Q281162 SYMPTOMS
When a COM component is registered, and the Visual Basic source code of the component is being executed for debugging purposes, if you use the BizTalk Orchestration Designer to bind the component to a port, it may not appear in the list of components for COM binding. If the COM component is not being executed in debug mode in Visual Basic, everything works as expected.
CAUSE
When Visual Basic is running a component in debug mode, Visual Basic temporarily removes the component entries from the HKEY_LOCAL_MACHINE registry key and creates a new registry entry in HKEY_CLASSES_ROOT. Visual Basic uses this information to temporarily cache the type library for the component. This registry key is removed as soon as the component is taken out of debug mode in Visual Basic.
When the COM Component Binding Wizard is executed, it builds a tree view, which lists all of the available components. Because the component entry is temporarily removed from the HKEY_LOCAL_MACHINE registry key, the wizard is unable to display the component in the list of available components.
WORKAROUND
Do not run the component in debug mode in Visual Basic.
STATUS
This behavior is by design.
Modification Type: | Major | Last Reviewed: | 10/17/2003 |
---|
Keywords: | kbbug kbpending KB281162 |
---|
|