BUG: Error '80080005' with 16-Bit Remote Automation Clients (142291)
The information in this article applies to:
- Microsoft Visual Basic Enterprise Edition, 16-bit, for Windows 4.0
This article was previously published under Q142291 SUMMARY
Accessing a property or method of a dependent and remotely served object
from a 16-bit client may cause error '429' or error '-2146959355' (hex
80080005). This error occurs on machines on which remote automation was set
up by installing Visual Basic 4.0, 16-bit. If the Setup Wizard is used to
generate a setup program for the 16-bit client, the problem does not occur.
CAUSE
Visual Basic 4.0, 16-bit, does not register Autprx16.dll correctly during
installation. This DLL is used by 16-bit clients running on 32-bit
operating systems. Setup programs generated by the Setup Wizard perform the
registration successfully. In addition, 16-bit clients running on a 16-bit
operating system use Autprx.dll and do not have this problem, because the
Visual Basic 4.0 installation correctly registers Autprx.dll.
STATUS
Microsoft has confirmed this to be a issue in the products listed above. We
are researching the problem and will post more information in the Knowledge
Base as it becomes available.
WORKAROUND
To enable dependent object access for 16-bit clients, manually register
Autprx16.dll. The program Regsvr.exe, which is included with Visual Basic
(in the Tools\PSS subdirectory), can be used to accomplish this.
To register the DLL, use this command line:
| Modification Type: | Minor | Last Reviewed: | 1/9/2003 |
|---|
| Keywords: | kbbug KB142291 |
|---|
|