Article: Q315576
Product(s): Microsoft Visual Basic for Windows
Version(s): 3.0
Operating System(s):
Keyword(s): kberrmsg kbETK kbDSupport kbGrpDSETK kbVBM300 kbvbpSearch kbAudDeveloper
Last Modified: 29-JAN-2002
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft eMbedded Visual Basic, version 3.0, used with:
- Microsoft Windows CE for the Pocket PC
-------------------------------------------------------------------------------
SYMPTOMS
========
When you start a new Pocket PC project in eMbedded Visual Basic (eVB), you may
receive the following error message:
Object Library Not Registered
CAUSE
=====
This behavior occurs if the following file was not registered during the
installation of the Pocket PC Platform SDK:
C:\Program Files\Microsoft eMbedded Tools\EVB\VB6PPC.OLB
RESOLUTION
==========
To resolve this issue, register the Vb6ppc.olb file by using Regtlib.exe
(installed with Visual Studio 6.0 Service Pack 3 and later), as follows:
1. Click Start, and then click Run.
2. In the Run box, type the following:
regtlib.exe "C:\Program Files\Microsoft eMbedded Tools\EVB\VB6PPC.OLB"
3. Click OK.
MORE INFORMATION
================
The following is a sample .reg file that contains the required registry
settings:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}]
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}\6.0]
@="Visual Basic objects and procedures"
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}\6.0\9]
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}\6.0\9\win32]
@="C:\\Program Files\\Microsoft eMbedded Tools\\EVB\\VB6PPC.OLB"
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}\6.0\Flags]
@="4"
[HKEY_CLASSES_ROOT\TypeLib\{6D5C6210-E14B-11D2-B72A-0000F8026CEE}\6.0\HELPDIR]
@="C:\\Program Files\\Microsoft eMbedded Tools\\EVB"
The Regtlib.exe file is used as follows
regtlib [-q][-h] -o (odl file) | <typelib, olb, exe or dll filename(s)>
where:
- -q indicates to produce no messages.
- -o indicates to read an ODL file and use importlib() statements for TypeLibs
to register.
- -h (path) directory for Help file of TypeLib.
Additional query words: evb wince tlb olb
======================================================================
Keywords : kberrmsg kbETK kbDSupport kbGrpDSETK kbVBM300 kbvbpSearch kbAudDeveloper
Technology : kbVBSearch kbAudDeveloper kbZNotKeyword2 kbVBeMbSearch
Version : :3.0
Issue type : kbprb
=============================================================================