MS07-043: Descrição da atualização de segurança para o Visual Basic 6.0 redistribuível

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

Neste artigo

INTRODUÇÃO

A Microsoft lançou o Boletim de segurança MS07-043. O Boletim de segurança contém todas as informações relevantes sobre a atualização de segurança. Essas informações incluem informações sobre o arquivo de manifesto e as opções de implantação. Para exibir o Boletim de segurança completo, visite um dos seguintes sites da Microsoft:

Alterações importantes nesta atualização de segurança

Nas versões do Microsoft Visual Basic 6.0 posteriores ao Visual Basic 6.0 Service Pack 6.0 (SP6), o Visual Basic Package e o Assistente de Implantação obtêm o arquivo Oleaut32.dll pelo seguinte local:
Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist
Essa pasta contém uma única cópia do arquivo Oleaut32.dll. Esse arquivo pode ser usado pelos fornecedores e desenvolvedores de software em todos os sistemas operacionais que têm suporte do Visual Basic 6.0.

Essa atualização de segurança contém várias versões específicas do sistema operacional do arquivo Oleaut32.dll. A atualização de segurança cria novas pastas na pasta Redist original. As versões específicas do sistema operacional do arquivo Oleaut32.dll são copiadas para essas pastas, conforme mostrado na seguinte tabela:
Recolher esta tabelaExpandir esta tabela
Sistema operacionalPasta
Windows Server 2003Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 SP1Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP SP2Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0Pasta_Instação_VisualBasic\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerPasta_Instação_VisualBasic\Wizards\PDWizard\Redist\NT4TS

Qual o significado dessas alterações para os fornecedores de software que empacotaram e redistribuíram o arquivo Oleaut32.dll com um aplicativo

A alteração no modo como o arquivo Oleaut32.dll é remetido tem os seguintes resultados. Se for um fornecedor de software que empacota e redistribui o arquivo Oleaut32.dll em um aplicativo, não será possível remeter um único arquivo para todos os sistemas operacionais de destino nos quais o aplicativo é executado. Em vez disso, é necessário remeter a versão do arquivo Oleaut32.dll apropriado para o determinado sistema operacional em que o pacote será instalado.

Observação É aconselhável não selecionar apenas a cópia do arquivo Oleaut32.dll que está localizada na pasta %WINDIR%\System32. Isto é aconselhável porque a versão localizada nessa pasta foi testada para ser usada apenas com o sistema operacional determinado.

Por exemplo, se você usar um computador com base no Windows XP para desenvolver e empacotar o aplicativo s se selecionar a cópia do arquivo Oleaut32.dll que está localizada na pasta %WINDIR% \System32 deste computador, o aplicativo não será executado em um sistema operacional diferente do Windows XP. Por exemplo, o aplicativo não é executado em um computador com base no Windows Server 2003.

Por isso, é aconselhável usar o seguinte processo ao empacotar e agrupar o arquivo Oleaut32.dll para distribuição junto com o aplicativo:
  1. Determine o sistema operacional no qual o aplicativo deve ser executado.
  2. Decida qual das seguintes opções são preferíveis:
    • Crie pacotes ou programas de Instalação separados para cada sistema operacional de destino
    • Crie um único pacote ou programa de Instalação para tratar todos os sistemas operacionais de destino
  3. Se desejar criar pacotes ou programas de Instalação separados para cada sistema operacional de destino, use as seguintes diretrizes:
    • Cada pacote ou programa de Instalação deve agrupar a versão correta do arquivo Oleaut32.dll. A pasta na qual você seleciona o arquivo é decidida pelo sistema operacional para o qual o determinado pacote o programa de Instalação é construído.
    • É necessário que o pacote detecte o sistema operacional durante o pacote de instalação. Além disso, é necessário que o pacote seja instalado apenada quando o sistema operacional correto for detectado.
  4. Se desejar criar um único pacote ou programa de Instalação para tratar todos os sistemas operacionais de destino, use as seguintes diretrizes:
    • O pacote ou programa de Instalação deve agrupar as diferentes versões do arquivo Oleaut32.dll.
    • Durante a instalação, o pacote ou programa de Instalação deve detectar o sistema operacional de destino. Além disso, é necessário que o pacote ou programa de Instalação agrupe a cópia correta do arquivo Oleaut32.dll para a instalação.

Informações de remoção da atualização

As atualizações para o Visual Basic 6.0 usam o instalador do Microsoft Windows Installer do IExpress. Por isso, não é possível remover essas atualizações.

Opções de linha de comando que recebem suporte da atualização

As informações sobre as várias opções de linha de comando que recebem suporte dessa atualização estão disponíveis no Boletim de segurança mencionado na seção "Introdução". Para obter mais informações sobre essas opções de linha de comando, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
197147 Opções de linhas de comando para pacotes de atualização de software IExpress

Propriedades

ID do artigo: 924053 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1 nas seguintes plataformas
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1) nas seguintes plataformas
    • Microsoft Windows Small Business Server 2003 Premium Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Service Pack 2 nas seguintes plataformas
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4 nas seguintes plataformas
    • Microsoft Small Business Server 2000 Standard Edition
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
  • Microsoft Visual Basic 6.0 Learning Edition
Palavras-chave: 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053

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