Microsoft Knowledge Base Email Alertz

KBAlertz.com: (150614) - Under some circumstances, the 32-bit edition of Microsoft Visual Basic version 4.0 for Windows does not install on a Windows 95, Windows 98, or Windows NT system. This behavior is typically demonstrated by a failure to extract information from a .CAB...

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]

Search KbAlertz

Advanced Search

Webmasters
Put kbAlertz on your website.
[ Click Here for more! ]






Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

How To Install VB 4.0 on a Win32 System Without Running Setup

Article ID:150614
Last Review:July 16, 2004
Revision:2.2
This article was previously published under Q150614
On This Page

SUMMARY

Under some circumstances, the 32-bit edition of Microsoft Visual Basic version 4.0 for Windows does not install on a Windows 95, Windows 98, or Windows NT system. This behavior is typically demonstrated by a failure to extract information from a .CAB file.

CAUTION: The method given in this article should ONLY be used as a last resort.

Back to the top

MORE INFORMATION



Use one of the following methods to install Microsoft Visual Basic manually.

Back to the top

Standard Edition

1.Copy the contents of the \VB directory from the CD-ROM to the \VB directory on your local hard drive. When you are finished, delete the \VB\System and \VB\MSApps from your local hard drive.
2.Copy the contents of the \VB\SYSTEM directory from the CD-ROM to the \Windows\System directory on Windows 95 or Windows 98 or the \Windows\System32 directory on your local hard drive.
3.Copy the contents of the \VB\MSAPPS\DAO directory from the CD-ROM to the \DAO directory on your local hard drive. In Windows 95 or Windows 98, the directory location is \Program Files\Common Files\Microsoft Shared\DAO. In Windows NT, the directory location is \Windows\MSApps\DAO.
4.Make sure the following files are in the appropriate directories:
      \VB                \DAO                \Windows\System   (Win95/98)
                                             \Windows\System32 (WinNT)
      -----------        -----------          -------------------------

      VB32.EXE           DAO2532.TLB          MFC40.DLL
      VB32.OLB           DAO3032.DLL          MSJINT32.DLL
      VBEXT32.OLB                             MSJTER32.DLL
      VBIDE32.DLL                             MSVCRT40.DLL
                                              OLEPRO32.DLL
                                              VBAJET32.DLL
                                              VBA232.DLL
                                              VBDB32.DLL
                                              VAEN232.DLL
                                              VEN2232.OLB
                                              ALL 32-BIT .OCX FILES
                                              (*32.OCX)
					
5.Register the necessary files in your system registry by performing the following steps:
a. Copy REGSVR32.EXE from the \TOOLS\PSS directory of the CD-ROM to your \Windows directory.
b. Open the Command prompt and go to your system directory. For Windows 95 or Windows 98, the location is \WINDOWS\SYSTEM. For Windows NT, the location is \WINDOWS\SYSTEM32. Type the following commands and press the ENTER key:

RegSvr32 MFC40.DLL <Enter> RegSvr32 OLEPRO32.DLL <Enter>

A message box appears after each command executes confirming that the file has been successfully registered.
c. Change to the \DAO directory. For Windows 95 and Windows 98, the location is \Program Files\COMMON Files\Microsoft Shared\DAO. For Windows NT, the location is \Windows\MSAPPS\DAO. To specify a long file or directory name from the MS-DOS prompt, enclose the directory name in quotation marks as shown above. Enter the following command and press the ENTER key:

RegSvr32 DAO3032.DLL
6.Type "\VB\VB32.EXE" at the Command prompt and press the ENTER key.

The 32-bit edition of Visual Basic 4.0 (\VB\VB32.EXE) now runs successfully.

Back to the top

Professional and Enterprise Editions

1.Copy the contents of the \VB directory from the CD-ROM to the \VB directory on your local hard drive. When you are finished, delete the \VB\System and \VB\MSApps from your local hard drive.
2.Copy the contents of the \VB\MSAPPS\DAO directory from the CD-ROM to the \DAO directory on your local hard drive. In Windows 95 and Windows 98, the directory location is \Windows\Program Files\Common Files\Microsoft Shared\DAO. In Windows NT, the directory location is \Windows\MSApps\DAO.
3.Copy the following files from the \VB\System directory of the CD-ROM to your \Windows\System directory on Windows 95 and Windows 98 and the \Windows\System32 directory on Windows NT:
      Windows 95 and Windows NT      Windows NT Only
      ----------------------------------------------

      MFC40.DLL                      CTL3D32.dll
      MSJINT32.DLL
      MSJT3032.DLL
      MSJTER32.DLL
      MSVCRT40.DLL
      OLEPRO32.DLL
      VBAJET32.DLL
      VBA232.DLL
      VBDB32.DLL
      VAEN232.DLL
      VEN2232.OLB
      ALL 32-BIT .OCX FILES (*32.OCX)

					
4.Expand the control licensing .REG file by running one of the following commands from the \SETUP directory of the CD-ROM in a Command prompt:

Professional Edition: EXTRACT /L C:\VB /E VB4-6.CAB VBPRO.REG

-or-

Enterprise Edition: EXTRACT /L C:\VB /E VB4-6.CAB VBENT.REG

If you cannot find this file, type one of the following commands from the \SETUP directory of the CD-ROM in a Command prompt:

Professional Edition: EXTRACT /A /D VB4-1.CAB VBPRO.REG | MORE

-or-

Enterprise Edition: EXTRACT /A /D VB4-1.CAB VBENT.REG | MORE
5.Go to the Command prompt and change the default directory to the \SETUP directory of the CD-ROM. Enter one of the following commands to expand files from the CD-ROM:

Professional Edition:

EXTRACT /L C:\VB /E VB4-13.CAB VBIDE32.DLL <Enter>
EXTRACT /L C:\VB /E VB4-15.CAB VBEXT32.OLB <Enter>

-or-

Enterprise Edition:

EXTRACT /L C:\VB /E VB4-15.CAB VB32.EXE <Enter>
EXTRACT /L C:\VB /E VB4-16.CAB VB32.OLB <Enter>
EXTRACT /L C:\VB /E VB4-14.CAB VBIDE32.DLL <Enter>
EXTRACT /L C:\VB /E VB4-16.CAB VBEXT32.OLB <Enter>
6.Make sure the following files are located in the appropriate directories:
      \VB                ..\DAO              \Windows\System   (Win95/98)
                                             \Windows\System32 (WinNT)
      -----------        -----------          -------------------------

      VB32.EXE           DAO2532.TLB          MFC40.DLL
      VB32.OLB           DAO3032.DLL          MSJINT32.DLL
      VBEXT32.OLB                             MSJTER32.DLL
      VBIDE32.DLL                             MSVCRT40.DLL
                                              OLEPRO32.DLL
                                              VBAJET32.DLL
                                              VBA232.DLL
                                              VBDB32.DLL
                                              VAEN232.DLL
                                              VEN2232.OLB
                                              ALL 32-BIT .OCX FILES
                                             (*32.OCX)

					
7.Register the necessary files in your system registry by performing the following steps:
a. Copy REGSVR32.EXE from the \TOOLS\PSS directory of the CD-ROM to your \Windows directory.
b. Open the command prompt and go to your system directory. For Windows 95 and Windows 98, the location is \WINDOWS\SYSTEM. For Windows NT, the location is \WINDOWS\SYSTEM32. Type the following commands:

RegSvr32 MFC40.DLL <Enter> RegSvr32 OLEPRO32.DLL <Enter>

A message box appears after each command executes confirming that the file has been successfully registered.
c. Change to the \DAO directory. For Windows 95 and Windows 98, the location is \Program "Files\Command Files\Microsoft Shared\DAO". For Windows NT, the location is \Windows\MSAPPS\DAO. To specify a long file or directory name from the MS-DOS prompt, enclose the directory name in quotation marks as shown above. Enter the following command, and press the ENTER key:

RegSvr32 DAO3032.DLL

d. Change directories to the \VB directory. Run one of the following commands from the Command prompt:

Professional Edition: RegEdit VBPRO.REG <Enter>

-or-

Enterprise Edition: RegEdit VBENT.REG <Enter>
8.Type "VB32.EXE" at the Command prompt and press the ENTER key.

The 32-bit edition of Visual Basic 4.0 (\VB\VB32.EXE) now runs successfully.
Other dependency files may be required to be registered. Use RegSvr32.exe to register these files manually as you did in step 7. These dependencies are found in \vb4\setupkit\kitfil32\sw32tmpl.ini. The Register keyword specifies $(DLLSelfRegister) or $(EXESelfRegister) if the dependency requires registration.

Back to the top


APPLIES TO
•Microsoft Visual Basic 4.0 Standard Edition
•Microsoft Visual Basic 4.0 Professional Edition
•Microsoft Visual Basic 4.0 32-Bit Enterprise Edition

Back to the top

Keywords: 
kbhowto KB150614

Back to the top

   

Community Feedback System

Very often, it takes hours to solve a problem. Very often, you've looked high and low, and have tried a lot of solutions. When you finally found it, chances are, it was because someone else helped you. Here's your chance to give back. Use our community feedback tool to let others know what worked for you and what didn't.

Please also understand that the community feedback system is not warranted to be correct, it's simply a system that we've built to let people try and help each other. If something in a feedback response doesn't make sense to you, or you're not comfortable making changes that the feedback talks about (like registry edits), please consult a professional.

Thank you for using kbAlertz.com Feedback System.

-- Scott Cate

Be the first to leave feedback, to help others about this knowledge base article.

(Optional) Name

(Optional) Public URL Or Email

Comments
No HTML -- Text Only Please