PRB: Instantiating a Project-Compatible Server Causes Error 430 (190131)
The information in this article applies to:
- Microsoft Visual Basic Learning Edition for Windows 6.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
This article was previously published under Q190131 SYMPTOMS
Instantiating a class within a server that has been previously compiled but
is now running within the Visual Basic IDE, causes run-time error 430.
CAUSE
When a Visual Basic project is compiled with Project Compatibility, the
CLSID remains the same while the IID changes for subsequent builds.
Therefore, attempting to create the specific class in the "compatible"
server generates the following error because the specific IID has changed
and no longer exists:
Run-time error '430':
Class does not support Automation or does not support expected interface
RESOLUTION
Use Binary Compatibility.
STATUS
This behavior is by design.
REFERENCESFor additional information, click the article number below
to view the article in the Microsoft Knowledge Base:
161137 HOWTO: Use Project and Binary Compatibility
Modification Type: | Major | Last Reviewed: | 5/12/2003 |
---|
Keywords: | kbAppSetup kbide kbprb KB190131 |
---|
|