INFO: Visual Studio 6.0 Service Pack 2 Leia-me

Traduções de Artigos Traduções de Artigos
Artigo: 214591 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

O ficheiro ' Leia-me Microsoft Visual Studio 6.0 Service Pack 2 ' contém as seguintes secções:
  • Descrição geral.
  • Instalação.
  • Notas sobre correcções.
  • Localizar mais informações.

Mais Informação

Descrição geral

O Microsoft Visual Studio 6.0 Service Pack 2 corrige erros de binários de compatibilidade conhecido com determinados ficheiros redistribuíveis run-time no Visual Studio 6.0. Este service pack também fornece todos os ficheiros de origem e as versões de depuração dos componentes Runtime Microsoft Visual C++ para programadores de Visual C++.

Antes de instalar este service pack, encerre todas as aplicações do Visual Studio. Instale este service pack sempre que tiver actualizado ou alterado qualquer das aplicações do Visual Studio para se certificar que tem as correcções mais recentes.

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


instalação

Para instalar o service pack, introduza o CD na unidade de CD-ROM do computador. A partir do directório raiz do service pack, execute o programa de configuração. O programa de configuração irá detectar o idioma do sistema operativo do computador e execute uma das configurações seguintes:

   \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 definição de idioma não estiver nesta lista, a versão inglesa do programa de configuração será executado.


determinar os ficheiros de que instala o programa de configuração

O programa de configuração não poderão instalar todos os ficheiros incluídos neste service pack no computador. Se não tiver uma cópia do ficheiro no computador ou se o ficheiro no computador uma versão mais recente do que aquela no service pack, o programa de configuração não actualizará o ficheiro no computador.


actualizar ficheiros anteriormente é modificado

A forma principal que programa de configuração determina os ficheiros para substituir é verificar as informações de versão em recursos de um ficheiro. No entanto, alguns ficheiros, tais como ficheiros de texto e ficheiros nonbinary, não tem nenhuma informação de recurso. Nestes casos, o programa de configuração utiliza o carimbo de data/hora para determinar quais os ficheiros que necessitam de ser substituído. Se ter alterado o carimbo de data/hora em qualquer um dos ficheiros de texto de componentes do Visual Studio ou ficheiros que não têm informações sobre a versão e o programa de configuração não pode substituir os ficheiros. Ficheiros de origem e de ficheiros de cabeçalho são exemplos de alguns ficheiros que pode ter alterado.


determinar o histórico de actualizações de produtos com base em versões de ficheiros

Para determinar quais as actualizações foram efectuadas desde a versão inicial de um produto, terá de examinar o número de versão nas propriedades de um ou mais ficheiros. Para determinar a actualização de estado de um produto utilize os seguintes passos:

  1. Procura na tabela abaixo para determinar qual o ficheiro que pretende examinar. Em alguns casos, poderá ter de examinar mais do que um ficheiro para determinar totalmente histórico de actualizações do produto.
  2. Para cada ficheiro, clique com o botão direito do rato no ficheiro no Explorador do Windows e clique em Propriedades.
  3. Clique no separador versões e compare a versão listada com a versão da tabela.

A tabela seguinte lista as ferramentas de programação que foram actualizadas neste Visual Studio 6.0 Service Pack. Também lista os ficheiros chave deverá verificar para determinar informações sobre a 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

				

desinstalar o Visual Studio 6.0 Service Pack

O service pack não pode ser desinstalado independentemente do Visual Studio. Para desinstalar actualizações do service pack para uma ferramenta Visual Studio 6.0, como o Visual C++, tem de desinstalar a ferramenta. Actualizações do service pack serão desinstaladas com ele. Em seguida, reinstale as ferramentas sem as actualizações.
Notas sobre correcçõ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: Declarar em Appui1.cpp linha 215in MFC SDI/MDI aplicação
192942CORRECÇÃO: Chamar a sobrecarga de pilha CWnd::MoveWindowcauses
193100CORRECÇÃO: CString serialização CausesAccess violação

Problemas de CRT:
193509CORRECÇÃO: Excepções quando Callingstrftime() funciona

Os seguintes problemas foram corrigidos no Service Pack 2, mas não estavam abrangidos no Service Pack 1.

Msvcrt.dll foi modificada para incluir a pilha de Visual C++ 5.0 em conjunto com a pilha de Visual C++ 6.0 para melhor compatibilidade. Visual C++ 6.0 aplicações continuará a utilizar o Visual C++ 6.0 pilha e aplicações C++ 6.0 pre-Visual utilizará a pilha de Visual C++ 5.0.

Problemas de CRT:

Problemas de compatibilidade pilha conforme descrito nos seguintes artigos da Knowledge Base dois:

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

Quando instalar o Service Pack 2, vários dos ficheiros de gestão de pilha CRT serão substituídos pelos ficheiros actualizados que incluam o código para a pilha de Visual C++ 6.0 e a pilha de Visual C++ 5.0. Se tiver de recriar as bibliotecas estáticas Visual C++ 6.0, o código de área dinâmica para dados do Visual C++ 5.0 será incluído na biblioteca estática. Não será utilizado. A pilha de Visual C++ 5.0 foi adicionada a esta versão para suportar os problemas de compatibilidade que possam surgir devido a problemas listados acima. Se não pretender que o código de Visual C++ 5.0 a ser incluído na biblioteca estática reconstruída, deve de reconstruir a biblioteca utilizando o código original que foi lançado com o Visual C++ 6.0.

Ficheiros de origem da pilha do bloco pequeno da lista de ficheiros anterior do Visual C++ 6.0 são sinalizados com um asterisco. Tenha em atenção que os ficheiros de origem listados correspondam aos ficheiros PDB para obter a versão DLL a pilha e não correspondem às bibliotecas CRT estáticas que não foram actualizadas neste service pack. Se necessitar de depuração para as bibliotecas de CRT estáticas, necessita de copiar novamente os ficheiros de origem CRT originais a partir do seu CD do produto.

problema do Visual Basic fixo

O seguinte problema do Visual Basic foi corrigido com o Service Pack 2 e também foi corrigido com o Service Pack 1.
  • Um erro durante a execução pode ocorrer no código do Visual Basic compilado quando a aplicação utiliza mais do que oito DLLs no processo.
Se as aplicações transferir componentes de tempo de execução da Web no programa de configuração, tenha em atenção que os ficheiros seguintes foram alterados com este service pack:

  • Msvbvm60.cabVbrun60.cabOleaut.cab

problemas de automatizaçã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:
  • Parâmetro para uma chamada de método atrasado dependente passar de uma matriz não atribuída para uma SEGURA só fora irá falhar.

actualizar o Visual J ++ ficheiros

Em resposta aos problemas automatização anteriormente mencionados, os ficheiros da máquina virtual da Microsoft foram actualizados. Esta alteração será aplicada tanto no computador onde Visual J ++ está instalado e também para a pasta redistribuível Visual J ++ para que o Visual J ++ aplicações que são distribuídas também incluirão os ficheiros de automatização actualizados.

Para instalar e utilizar as versões actualizadas dos ficheiros principais da Microsoft VM classe, execute ou Classd.exe Classr.exe.

Este service pack contém os necessários Visual J ++ ficheiros necessários para cumprir o ruling Preliminar emitido por Federal Tribunal Distrital Judge Ronald H. Whyte. Estas alterações não foram incluídas no Visual Studio 6.0 Service Pack 1. Para mais informações, consulte ler \vj98\extwarn.txt na pasta do Visual Studio ou visite http://msdn.microsoft.com/visualj

Localizar mais informações

Para mais informações detalhadas sobre os Visual Studio corrigidos neste 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 procura para "Palavras-chave".
  3. Introduza uma das seguintes acções como a expressão de procura:
       kbvs600sp2
       kbvs600sp2bug
       kbvs600sp2fix
    					

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

Referências

NOTA: Esta referência não é parte do texto original Leia-me da versão do produto:

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

197298INFO: Microsoft Visual Studio Service Packs, que, em que, por que razão

Propriedades

Artigo: 214591 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 214591
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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