INFO: Visual Studio 6.0 Service Pack 2 Leiame

Traduções deste artigo Traduções deste artigo
ID do artigo: 214591 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

O arquivo do Microsoft Visual Studio 6.0 Service Pack 2 Leiame contém as seções a seguir:
  • Visão geral.
  • Instalação.
  • Observações sobre correções.
  • Localizando mais informações.

Mais Informações

Visão geral

O Microsoft Visual Studio 6.0 Service Pack 2 aborda bugs conhecidos de compatibilidade binária com determinados arquivos redistribuíveis tempo de execução no Visual Studio 6.0. Este service pack também fornece todos os arquivos de origem e versões de depuração dos componentes de tempo de execução do Microsoft Visual C++ para os desenvolvedores de Visual C++.

Antes de instalar este service pack, desligue todos os aplicativos do Visual Studio. Instale este service pack sempre que você tiver atualizado ou alterado a qualquer dos aplicativos no Visual Studio para garantir que você tenha as correções mais recentes.

O Microsoft Visual Studio 6.0 Service Pack 2 é inclusive do Service Pack 1.


instalação

Para instalar o service pack, insira o CD na unidade de CD-ROM do computador. Do diretório raiz do service pack, execute a instalação. O programa de instalação irá detectar o idioma do sistema operacional do computador e execute uma das seguintes configurações:

   \fra\setup (French)
   \deu\setup (German)
   \enu\setup (English)
   \jpn\setup (Japanese)
   \esp\setup (Spanish)
   \kor\setup (Korean)
   \chs\setup (Simplified Chinese)
   \cht\setup (Traditional Chinese)
   \ita\setup (Italian)
				
Se a configuração de idioma não estiver na lista, a versão em inglês do programa de instalação será executado.


determinar os arquivos de instalação instala

A instalação não pode instalar todos os arquivos incluídos neste service pack em seu computador. Se você não tiver uma cópia do arquivo no seu computador ou se o arquivo no seu computador for uma versão mais recente que o service pack, instalação não atualizará o arquivo no seu computador.


Atualizando arquivos anteriormente é modificado

A maneira principal de que instalação determina quais arquivos para substituir é verificando as informações em de recursos um arquivo de versão. No entanto, alguns arquivos, como arquivos de texto e arquivos não binários, não tem nenhuma informação de recurso. Nesses casos, instalação usa o carimbo de data / hora para determinar quais arquivos precisam ser substituídos. Se você tiver alterado o carimbo de data / hora em qualquer um dos arquivos de texto do componente do Visual Studio ou arquivos que não tem informações de versão e a instalação não pode substituir esses arquivos. Arquivos de origem e arquivos de cabeçalho são exemplos de alguns arquivos que você pode ter alterado.


determinar o histórico de atualização de produtos com base em versões de arquivo

Para determinar quais atualizações foram feitas desde o lançamento inicial de um produto, você precisará examinar o número da versão nas propriedades de um ou mais arquivos. Para determinar a atualização de status de um produto use as seguintes etapas:

  1. Procure na tabela a seguir para determinar qual arquivo você deseja examinar. Em alguns casos, talvez seja necessário examinar mais de um arquivo para determinar totalmente histórico de atualizações do produto.
  2. Para cada arquivo, clique com o botão direito no arquivo no Windows Explorer e clique em Propriedades.
  3. Clique na guia versões e compare a versão listada com a versão na tabela.

A tabela a seguir lista as ferramentas de desenvolvedor que foram atualizadas neste Visual Studio 6.0 Service Pack. Ele também lista os arquivos chaves você deve verificar para verificar informações de versão.
    Product             Files           Release       Version on SP2
    ----------------------------------------------------------------

    Visual Studio 6.0   Oleaut32.dll    2.30.4261     2.40.4268
                        Olepro32.dll    5.00.4261     5.00.4268
                        Asycfilt.dll    2.30.4261     2.40.4268
                        Stdole2.tlb     2.30.4261     2.40.4268

    Visual Basic 6.0    Msvbvm60.dll    6.00.8176     6.00.8268

    Visual C++ 6.0      Afxodlgs.h
                        Arccore.cpp
                        Ctlinplc.cpp
                        Dlgcore.cpp
                        Dlgprnt.cpp
                        Libcmt.lib
                        Libcmtd.lib
                        Libcmtd.pdb
                        Mfc42.dll       6.00.8168.0   6.00.8267.0
                        Mfc42.lib
                        Mfc42.map
                        Mfc42.pdb
                        Mfc42d.dll      6.00.8168.0   6.00.8267.0
                        Mfc42d.lib
                        Mfc42d.map
                        Mfc42d.pdb
                        Mfc42u.dll      6.00.8168.0   6.00.8267.0
                        Mfc42u.lib
                        Mfc42u.map
                        Mfc42u.pdb
                        Mfc42ud.dll     6.00.8168.0   6.00.8267.0
                        Mfc42ud.lib
                        Mfc42ud.map
                        Mfc42ud.pdb
                        Mfcd42d.dll     6.00.8168.0   6.00.8267.0
                        Mfcd42d.lib
                        Mfcd42d.map
                        Mfcd42d.pdb
                        Mfcd42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfcd42ud.lib
                        Mfcd42ud.map
                        Mfcd42ud.pdb
                        Mfcn42d.dll     6.00.8168.0   6.00.8267.0
                        Mfcn42d.lib
                        Mfcn42d.map
                        Mfcn42d.pdb
                        Mfcn42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfcn42ud.lib
                        Mfcn42ud.map
                        Mfcn42ud.pdb
                        Mfco42d.dll     6.00.8168.0   6.00.8267.0
                        Mfco42d.lib
                        Mfco42d.map
                        Mfco42d.pdb
                        Mfco42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfco42ud.lib
                        Mfco42ud.map
                        Mfco42ud.pdb
                        Mfcs42.lib
                        Mfcs42.pdb
                        Mfcs42d.lib
                        Mfcs42d.pdb
                        Mfcs42u.lib
                        Mfcs42u.pdb
                        Mfcs42ud.lib
                        Mfcs42ud.pdb
                        Msvcrt.dll      6.00.8168.0    6.00.8337.0
                        Msvcrt.lib
                        Msvcrt.pdb
                        Msvcrtd.dll     6.00.8168.0    6.00.8337.0
                        Msvcrtd.lib
                        Msvcrtd.pdb
                        Nafxcw.lib
                        Nafxcw.pdb
                        Nafxcwd.lib
                        Nafxcwd.pdb
                        Oledlgs2.cpp
                        Strftime.c
                        Uafxcw.lib
                        Uafxcw.pdb
                        Uafxcwd.lib
                        Uafxcwd.pdb
                        Viewcore.cpp
                        Winfrm.cpp
                        Sbheap.c*
                        Malloc.c*
                        Free.c*
                        Expand.c*
                        Heapinit.c*
                        Delete.cpp*
                        New.cpp*
                        Realloc.c*
                        Calloc.c*
                        Heapmin.c*
                        Msize.c*
                        Heapchk.c*
                        Dbgheap.c*
                        Winheap.h*

    Visual J++ 6.0      Msjavx86.exe     5.00.2922 5.00.3161
                        Classd.exe       5.00.2922 5.00.3161
                        Classr.exe       5.00.2922      5.00.3161
                        Msvj98.dll       6.00.8169 6.01.8349
                        Msvj98ui.dll     6.00.8167 6.01.8349
                        Jvc.exe          6.00.8167 6.00.8343
                        Applet on HTML.vjp
                        COM Control.vjp
                        Console Application.vjp

				

Desinstalando o Visual Studio 6.0 Service Pack

O service pack não pode ser desinstalado independentemente do Visual Studio. Para desinstalar o service pack as atualizações a uma ferramenta Visual Studio 6.0, como o Visual C++, você deve desinstalar a ferramenta. O service pack as atualizações serão desinstaladas com ele. Em seguida, reinstale as ferramentas sem as atualizações.
Observações sobre correções


problemas de C++ Visual fixos

Os seguintes problemas de Visual C++ foram corrigidos com o Service Pack 2 e também foram corrigidos com o Service Pack 1.

Problemas do Microsoft Foundation Classes (MFC):

193099CORRECÇÃO: CDialog::Create() ReturnsIncorrect valor chamada EndDialog
193272CORRECÇÃO: MFC não CallCPrintDialog::OnInitDialog
193102CORRECÇÃO: Assert em Appui1.cpp linha 215in MFC SDI/MDI aplicativo
192942CORRECÇÃO: Chamada para CWnd::MoveWindowcauses estouro de pilha
193100CORRECÇÃO: CString serialização CausesAccess violação

CRT problemas:
193509CORRECÇÃO: Exceção quando Callingstrftime() funcionam

Os seguintes problemas foram solucionados no Service Pack 2, mas não foram tratados no Service Pack 1.

Msvcrt.dll foi modificado para incluir a pilha do Visual C++ 5.0 em adição à pilha Visual C++ 6.0 para uma melhor compatibilidade. O Visual C++ 6.0 aplicativos continuarão a usar o Visual C++ 6.0 heap e pre-Visual aplicativos C++ 6.0 usará a pilha do Visual C++ 5.0.

CRT problemas:

Problemas de compatibilidade heap conforme descrito na seguintes artigos da Knowledge Base dois:

190536PROBLEMA: Falha de página inválida inMsvcrt.dll
194550PROBLEMA: Como liberar memória vários TimesMay causa uma violação de acesso

Ao instalar o Service Pack 2, vários dos arquivos de gerenciamento de heap do CRT serão sobrescritos por arquivos atualizados que incluem o código para a pilha do Visual C++ 6.0 e o heap de Visual C++ 5.0. Se você precisar recriar as bibliotecas estáticas do Visual C++ 6.0, o código de heap do Visual C++ 5.0 será incluído na sua biblioteca estática. Ele não será usado. A pilha do Visual C++ 5.0 foi adicionada a esta versão para oferecer suporte a problemas de compatibilidade que podem surgir devido a problemas listados acima. Se você não deseja o código do Visual C++ 5.0 para ser incluído em sua biblioteca estática recriada, você deve reconstruir a biblioteca usando o código original que foi lançado com o Visual C++ 6.0.

Arquivos de origem pequeno bloco heap no Visual C++ 6.0 arquivo lista anterior são sinalizados com um asterisco. Esteja ciente de que os arquivos de origem listados coincidir com os arquivos PDB para a versão DLL da pilha e não correspondem às bibliotecas CRT estáticas que não foram atualizadas no service pack. Se você precisar depurar para as bibliotecas CRT estáticas, você precisa Copie novamente os arquivos de origem CRT do CD do produto.

problema fixo do Visual Basic

O seguinte problema de Visual Basic foi corrigido com o Service Pack 2 e também foi corrigido com o Service Pack 1.
  • Um erro em tempo de execução pode ocorrer no código compilado do Visual Basic quando o aplicativo usa mais de oito em processo COM DLLs.
Se seus aplicativos baixar componentes em tempo de execução da Web no programa de instalação, observe que os seguintes arquivos foram alterados com esse service pack:

  • Msvbvm60.cabVbrun60.cabOleaut.cab

problemas de automação fixo

O seguinte problema de tempo de execução foi corrigido com o Service Pack 2 e também foi corrigido com o Service Pack 1:
  • Passando uma matriz não alocada para um SAFEARRAY somente de saída que o parâmetro para uma chamada de método de ligação tardia falhará.

arquivos do Visual J ++ atualizado

Em resposta aos problemas automação observado anteriormente, os arquivos de máquina virtual Microsoft foram atualizados. Essa alteração será aplicada tanto no computador onde Visual J ++ é instalado e também para a pasta redistribuível do Visual J ++ para que aplicativos Visual J ++, que são distribuídos também incluirá os arquivos de automação atualizados.

Para instalar e usar as versões atualizadas dos arquivos de classe principais Microsoft VM, execute o Classd.exe ou Classr.exe.

Este service pack contém os necessário Visual J ++ arquivos necessários para cumprir o controle preliminar emitida por Federal District Court juiz Ronald H. Whyte. Essas alterações não foram incluídas no Visual Studio 6.0 Service Pack 1. Para obter mais informações, por favor leia \vj98\extwarn.txt na sua pasta do Visual Studio ou vá para http://msdn.microsoft.com/visualj

Localizando mais informações

Para obter mais informações detalhadas sobre os Visual Studio corrigidos nesse service pack, consulte os artigos da Base de dados de Conhecimento da Microsoft disponíveis em:

http://support.microsoft.com/s upport


Para criar uma consulta do Visual Studio Service Pack:
  1. Escolha "Qualquer produtos" na lista.
  2. Definir o tipo de pesquisa para "Palavras-chave".
  3. Insira um dos seguintes como sua frase de pesquisa:
       kbvs600sp2
       kbvs600sp2bug
       kbvs600sp2fix
    					

  4. Clique em "Localizar".
Para obter as informações mais recentes sobre o produto, consulte o site do Visual Studio em:
http://msdn.microsoft.com/vstudio

Referências

Observação: Esta referência não é parte do texto original Leiame da versão de produto:

Para obter informações adicionais, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:

197298INFO: Microsoft Visual Studio Service Packs, What, WHERE, por que

Propriedades

ID do artigo: 214591 - Última revisão: quinta-feira, 10 de fevereiro de 2005 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 6.0 Service Pack 1
  • Microsoft Visual Studio 6.0 Service Pack 2
Palavras-chave: 
kbmt kbbug kbinfo kbvs600sp2fix KB214591 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 214591
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com