Microsoft KB Archive/230722

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

Article ID: 230722

Article Last Modified on 8/7/2007

-

APPLIES TO


 * Microsoft Visual Studio 6.0 Service Pack 3

-



This article was previously published under Q230722



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

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



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


 * Fixes required by updates or upgrades to Microsoft Office, Microsoft SQL Server, and Microsoft Windows operating systems, including Microsoft Internet Explorer.
 * Fixes requested by customers.
 * Fixes that resolve compatibility problems with previous versions of Visual Studio.

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:
 * Microsoft Visual Studio, version 6.0 (Professional and Enterprise Editions)
 * Microsoft Visual Basic, version 6.0 (Standard, Professional, and Enterprise Editions)
 * Microsoft Visual C++, version 6.0 (Standard, Professional, and Enterprise Editions)
 * Microsoft Visual FoxPro, version 6.0
 * Microsoft Visual InterDev, version 6.0
 * Microsoft Visual J++, version 6.0 (Standard and Professional Editions)
 * Microsoft Visual SourceSafe, version 6.0

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:
 * Microsoft Data Access Objects
 * Microsoft HTML Help

NOTE: For information on the version of HTML Help included with Service Pack 3, see the Introducing HTML Help Web page.


 * Microsoft Data Access Components (MDAC)
 * Microsoft Scripting
 * Microsoft OLE Automation

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://msdn2.microsoft.com/en-us/vstudio/Aa718362.aspx

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 . 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:

235635 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:


 * You can upgrade to Windows 98.
 * You can uninstall programs you no longer use with Add/Remove Programs from the Control Panel. The registry keys used exclusively by those programs will then be deleted.
 * You can save further on registry space used by programs you intend to keep by uninstalling and then reinstalling these programs to shorter installation paths.
 * You can refer to the following Microsoft Knowledge Base article for additional resolution options:

201546 PRB: Setup - 64K Register Key Limitation Under Windows 95

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.

