INFO: Visual Studio 6.0 SP3 Readme: Part 1 - Overview and Installation

ID: Q230722


The information in this article applies to:


SUMMARY

This Readme file contains updated information for the entire Microsoft Visual Studio suite of developer tools. If you downloaded a Core service pack from the Internet, not all sections of this file apply to the updates you received. The fixed issues appropriate for the Core downloads are those listed in the Visual Studio section plus the sections for the products updated by your Core download.

The Microsoft Visual Studio 6.0 Service Pack 3 Readme contains the following sections:

PART 1: Overview and Installation

PART 2: Visual Studio

PART 3: Visual Basic

PART 4: Visual C++

PART 5: Visual FoxPro

PART 6: Visual InterDev

PART 7: Visual J++

PART 8: Visual SourceSafe

PART 9: File Versions

For the latest product information, see the Visual Studio Web site at:

http://msdn.microsoft.com/vstudio

For the latest product updates, see the Visual Studio Support Highlights site at:

http://support.microsoft.com/support/vstudio

For the latest year 2000 information regarding Microsoft products, see the Microsoft Year 2000 Readiness Disclosure and Resource Center Web Site located at:

http://microsoft.com/year2000

You can also call 1-888-MSFT-Y2K within the United States, toll-free, or contact your local Microsoft subsidiary.

Please see the REFERENCES section below for more information about the additional parts of this readme.


MORE INFORMATION

Overview

The Microsoft Visual Studio 6.0 Service Pack 3 addresses known issues with Visual Studio 6.0. These fixes are categorized as:

In addition, this service pack addresses known binary-compatibility bugs with certain run-time redistributable files in Visual Studio 6.0. This service pack also provides the source files and debug versions of the Microsoft Visual C++ run-time components for Visual C++ developers.

The Microsoft Visual Studio 6.0 Service Pack 3 includes all of the fixes in Service Packs 1 and 2 and updates the following Visual Studio applications: NOTE: For any trial versions or working models of Visual Studio products, Service Pack 3 is not supported and is provided "as-is." However, it may be used to update the Visual Basic Working Model, the Visual C++ trial version, the Visual InterDev 90-day Trial Edition, and the Visual J++ trial version.

In addition, this service pack includes updated or upgraded versions of:

Installation

Install this service pack whenever you have updated or changed any of the applications in Visual Studio to ensure that you have the latest fixes. Any open applications should be shut down before installing this service pack.

To install from an Internet download:

See the Microsoft Visual Studio Home Page at:

http://msdn.microsoft.com/vstudio/sp/default.asp

Run SetupSP3.exe from your download extraction folder.

To install from CD-ROM:

Insert the compact disc into your computer's CD-ROM drive.

Setup will detect the language of your computer's operating system and automatically run one of the following setups:

\chs\SetupSP3.exe (Simplified Chinese)
\cht\SetupSP3.exe (Traditional Chinese)
\deu\SetupSP3.exe (German)
\enu\SetupSP3.exe (English)
\esp\SetupSP3.exe (Spanish)
\fra\SetupSP3.exe (French)
\ita\SetupSP3.exe (Italian)
\jpn\SetupSP3.exe (Japanese)
\kor\SetupSP3.exe (Korean)

If your operating system language setting is not in this list, the English version of Setup will run.

NOTE: The service pack files for English, French, German, Italian, and Spanish are on one CD-ROM. The files for English, Simplified Chinese, Traditional Chinese, Japanese, and Korean are on another CD-ROM.

Refreshing the common directory setting:

Under certain circumstances, the installation setting for the Visual Studio common directory can become damaged, which prevents the Service Pack Setup from updating files on your system. If the Service Pack Setup cannot find the common directory setting, it will alert you.

If you see this dialog box, refresh the directory setting by installing or reinstalling any Visual Studio product before installing the service pack. If you already have a Visual Studio product installed, reinstalling the product provides the quickest resolution.

To reinstall:
  1. Open Control Panel.


  2. Choose Add/Remove Programs.


  3. Select the Install/Uninstall tab.


  4. Select Visual Studio 6.0.


  5. Choose Add/Remove. When Visual Studio Setup starts, select Reinstall to repeat the last installation and restore missing files and settings.


Installing Service Pack 3 on Windows 2000 and Installing Service Pack 3 on Windows 2000 Beta 3 RC1

Run-time dynamic-link libraries (DLLs) and several other files are not updated on Windows 2000 Beta 3 RC1 because of the System File Protection feature in Windows 2000. Microsoft does not support installing Service Pack 3 on Windows 2000 Beta 3 RC1 but does support installation on the final release of Windows 2000 Beta 3.

To see the fixes that will not be available if you install the Visual Studio 6.0 SP3 on Windows 2000 Beta 3 RC1, see Microsoft Foundation Classes (MFC) issues and ATL issues in this readme.

Installing Service Pack 3 on Windows 2000 Beta 3

During setup of Visual Studio SP3 on Windows 2000 Beta 3, Windows 2000 will return this error message:
"File replacement was attempted on the protected system file <file>. This file needs to be restored to the correct Microsoft version to maintain system stability."
This error message will appear for several files. The files listed in the error messages will not be installed by Service Pack 3.

For the file expsrv.dll, this error is not critical. The update to expsrv.dll corrected a minor issue where an erroneous message from the Visual Basic Product Deployment Wizard would occur. This error can be safely ignored by Visual Basic users as well as by users of other Visual Studio products.

The other files, such as msdbg.dll, mdm.exe, and pdm.dll contain important fixes that are necessary to Visual Studio, especially when developing applications against Microsoft Internet Information Server (IIS). Because these are system files, Windows 2000 will not allow them to be updated, and the System File Protection error message will occur when running the Visual Studio SP3 Setup.

A QFE for Windows 2000 Beta 3 will be provided separately to obtain these newer files for that platform. For instructions on how to obtain this update, see the Microsoft Visual Studio Support Highlights Page (http://support.microsoft.com/support/vstudio). This problem is specific to Windows 2000 Beta 3, and not the retail version of Windows 2000.

Debugging Visual C++ and Visual J++ Applications on Windows 2000 Beta 3

A late-breaking issue might prevent the debugging of Visual C++ and Visual J++ applications on Windows 2000 Beta 3. You can compile your applications. To restore debugging functionality, see the Microsoft Visual Studio Web site.

Visual Studio 6.0 Service Pack 3 Requirements

The following products are required for this service pack:

Microsoft Data Access Components 2.1 Service Pack 1

The following products are strongly recommended for this service pack:

Internet Explorer 5 - Internet Explorer 5 is available on the Service Pack CD. To install, run IE5Setup.exe from the \IE5 folder under your language folder. It is also available from the Microsoft Windows Technologies Internet Explorer Home Page. In addition, Internet Explorer 5 is strongly recommended for Visual InterDev.

Microsoft Windows NT 4.0 Service Pack 4 - Windows NT 4.0 Service Pack 4 is available from the Microsoft Windows Update page. In addition, Windows NT 4.0 SP4 is required for Visual J++ debugging.

Specific Product Installation Requirement

Some Visual Studio 6.0 products have specific installation requirements for Service Pack 3. Click one of the following product names to view its specific installation requirements:

Visual Basic: Installation Information section

Visual C++: Windows CE ToolKit and Visual Studio Service Pack 3 section

Visual InterDev: Installation Information section

Visual J++: Installation Information section

Installing Microsoft Data Access Components 2.1

Microsoft Data Access Components (MDAC) 2.1 Service Pack 1 or later is required for Visual Studio 6.0 Service Pack 3. MDAC 2.1 SP1 is included with Visual Studio 6.0 Service Pack 3. If you do not have MDAC 2.1 SP1 or later installed, you must install it before installing the service pack. The Service Pack Setup will inform you if you must install MDAC 2.1 SP1.

Because MDAC 2.1 is a system component, you must install a language version matching your system's language setting. If you inadvertently install a language version that does not match your system's language setting, reinstall the appropriate MDAC 2.1 SP1 for your system's language setting.

For important information about a known issue with MDAC 2.1, see Access ODBC Keyset Cursor Becomes Corrupt After a Delete at:

http://support.microsoft.com/support/kb/articles/Q230/1/31.asp

To Install MDAC 2.1 SP1

From an Internet download:

Download the service pack for your system's language setting. The MDAC 2.1 setup executable is downloaded as part of Visual Studio 6.0 Service Pack 3. To install MDAC 2.1 SP1, run MDAC_typ.exe from your download extraction folder.

From the Service Pack CD-ROM:

Run the appropriate setup for your system's language setting:

\chs\MDAC_typ.exe (Simplified Chinese)
\cht\MDAC_typ.exe (Traditional Chinese)
\deu\MDAC_typ.exe (German)
\enu\MDAC_typ.exe (English)
\esp\MDAC_typ.exe (Spanish)
\fra\MDAC_typ.exe (French)
\ita\MDAC_typ.exe (Italian)
\jpn\MDAC_typ.exe (Japanese)
\kor\MDAC_typ.exe (Korean)

If MDAC 2.1 Setup requests that you restart your computer, you must do so and then restart Visual Studio Service Pack 3 Setup (SetupSP3.exe).

Installing the MDAC 2.1 Library and Header Files

Setup does not install the MDAC 2.1 library and header files. Visual Studio Service Pack 3 has been tested with the MDAC 2.0 headers and libraries against the MDAC 2.1 binaries. If you must use specific MDAC 2.1 interfaces, you must install the headers and libraries manually. To do so, copy them into the VC98\include and VC98\lib directories, respectively. The headers and libraries are in the \Support folder on the Service Pack CD or in your extraction folder if you downloaded the service pack from the Internet, and consist of the following files:


Adc.h adoctint.h adoid.h 

Adoint.h adojet.h adojet.idl adomd.h
 
Adomd.idl cmdtree.h icrsint.h jetoledb.h
 
Jetoledb.idl jetoledb.lib msado15.h msado15.idl
 
Msdadc.h msdaguid.h msdaora.h msdaosp.h
 
Msdasc.h msdasc.lib msdasql.h msdatsrc.h
 
Msdatsrc.tlb msdshape.h msjetoledb.h msremote.h
 
Odbc32.lib odbccp32.lib odbcinst.h oledb.h
 
Oledb.lib oledbdep.h oledberr.h osptk.lib
 
Persist.h simpdata.h simpdata.tlb sql.h
 
Sqlext.h sqloledb.h sqltypes.h sqlucode.h 
NOTE1: The file msjetoledb.h is named "msjetodb.h" on the CD and in the Internet download. If you copy this file from the CD or your download extraction folder, you must rename it from "msjetodb.h" to "msjetoledb.h."

NOTE2: The original readme erroneously included adodef.h in the above list.

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
Q235635 DOC: Adodef.h Is Not a Part of VS6.0 SP3
You won't need to rebuild the MFC DLLs when you install the MDAC 2.1 headers and libraries. However, if you do rebuild the DLLs, you must copy the MFC header file ocdb.h into the mfc\src directory before recompiling.

Installing Different Language Versions of the Service Pack

Each time Setup is run, only those files matching the setup language are updated. If you have installed different Visual Studio 6.0 products in different languages, you must run the appropriate SetupSP3.exe for each product's language to install Service Pack 3.

If you are installing from the Service Pack CD-ROM, the Setup for your operating system's language setting will be run automatically. If you have installed any Visual Studio products that do not match the language setting of your operating system, you must update those products manually. Refer to the directory path list in the Installation section to determine the location of the appropriate SetupSP3.exe for each product's language. If you have downloaded the service pack from the Internet and installed different Visual Studio products in different languages, you must also download the appropriate service pack for each product's language.

Determining the Files that Setup Installs

Setup might not install all the files included in this Service Pack on your computer. If you do not have a copy of the file on your computer or if the file on your computer is a more recent version than the one in the Service Pack, Setup will not update the file on your computer.

Setup might not update files, such as text files and non-binary files, that you have previously modified. Setup primarily determines which files to replace by checking the version information in a file's resources. However, some files, such as text files and non-binary files, have no resource information. In these cases, Setup uses the date/time stamp to determine which files must be replaced.

If the date/time stamp on any Visual Studio file that does not have version information is more recent than the file that shipped with Service Pack 3, then Setup might not replace those files. Source files, header files, and .ini files are examples of some files that might have a later date.

Determining the Update History of Products

To determine which updates have been made since the initial release of a product, you must examine the version number in the properties of one or more files.

To Determine the Update Status of a Product

Look in the file list at the end of this series of Readme file articles to determine which file you want to examine. In some cases, you might need to examine more than one file to fully determine the product's update history. For each file, right-click the file in Windows Explorer, and then choose Properties.

Select the Versions tab and compare the version listed with the version in the table.

Uninstalling the Visual Studio 6.0 Service Pack

The Service Pack cannot be uninstalled independently of Visual Studio.

Known Issues

Windows 95 Registry size limitation:

A 64 KB limitation in the size of the SharedDLL key in the Windows 95 system registry might generate a warning during installation. This issue does not affect Windows 98, Windows NT, or Windows 2000 systems. To work around this issue:

After taking one or more of these actions, run Visual Studio 6.0 Service Pack 3 Setup (SetupSP3.exe) again.

Installing Internet Explorer 5 on Windows 95

While installing Internet Explorer 5 on Windows 95, you might receive the following error:
A previous program installation was never completed. You need to restart your computer to complete that installation before running Internet Explorer Setup. Setup will now close.
To work around this error, restart your computer, leaving the Service Pack 3 CD-ROM in the drive. You can then successfully install Internet Explorer 5.

Notes on Fixes

The Microsoft Visual Studio 6.0 Service Pack 3 includes all of the fixes in Service Packs 1 and 2.

Microsoft Visual Studio 6.0 Service Pack 3 Readme (c)1999 Microsoft Corporation. All rights reserved.


REFERENCES

For more information about the Visual Studio 6.0 SP3 readme, please see the following articles in the Microsoft Knowledge Base:

Q230724 Visual Studio 6.0 SP3 Readme Part 2 - Visual Studio

Q230726 Visual Studio 6.0 SP3 Readme Part 3 - Visual Basic

Q230727 Visual Studio 6.0 SP3 Readme Part 4 - Visual C++

Q230729 Visual Studio 6.0 SP3 Readme Part 5 - Visual FoxPro

Q230730 Visual Studio 6.0 SP3 Readme Part 6 - Visual InterDev

Q230731 Visual Studio 6.0 SP3 Readme Part 7 - Visual J++

Q230732 Visual Studio 6.0 SP3 Readme Part 8 - Visual SourceSafe

Q230733 Visual Studio 6.0 SP3 Readme Part 9 - File Versions

Additional query words:


Keywords          : kbreadme kbservicepack kbVS600sp2 kbVS600SP1 kbVS600sp3 
Version           : WINDOWS:6.0 SP3
Platform          : WINDOWS 
Issue type        : kbinfo 

Last Reviewed: July 27, 1999