Serviços de ramificação dupla para o .NET Framework 2.0 Service Pack 2, o .NET Framework 3.0 Service Pack 2 e o .NET Framework 3.5 Service Pack 1

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

Neste artigo

INTRODUÇÃO

Todas as atualizações de classe GDR (versão de distribuição geral) do NET Framework 2.0 Service Pack 2, do .NET Framework 3.0 Service Pack 2 e do .NET Framework 3.5 Service Pack 1 são compatíveis com o modelo de serviços de ramificação dupla.

Suponha que você instale um hotfix compatível com serviços de ramificação dupla do .NET Framework 2.0 Service Pack 2, do .NET Framework 3.0 Service Pack 2 ou do .NET Framework 3.5 Service Pack 1. Além da atualização exibida na lista Programas instalados no item Adicionar ou Remover Programas do Painel de Controle, você também verá uma atualização adicional (960043). Esta atualização adicional é chamada de baseliner e é comum para todos os hotfixes compatíveis com serviços de ramificação dupla.

Este artigo descreve os serviços de ramificação dupla para o .NET Framework 2.0 Service Pack 2, o .NET Framework 3.0 Service Pack 2 e o .NET Framework 3.5 Service Pack 1.

Mais Informações

O que é o Serviço de Ramificação Dupla?

As atualizações para o .NET Framework e para o Microsoft Visual Studio são tradicionalmente cumulativas. Por exemplo, um binário sempre vem com todas as alterações de serviços anteriores no mesmo binário. Essa abordagem é problemática porque ela acaba acidentalmente distribuindo amplamente hotfixes destinados à distribuição limitada e desenvolvidos para abordar uma solicitação específica de cliente, com atualizações de segurança e atualizações cumulativas.

Ter ramificações separadas para hotfixes e versões de classe GDR, como atualizações de segurança, elimina a possibilidade de enviar correções funcionais para hotfixes em versões de classe GDR. Manter ramificações separadas para LDR (versões de distribuição limitada, como hotfixes) e GDR (versões de distruição geral, como atualizações, atualizações cumulativas e atualizações de segurança) é chamado de serviços de ramificação dupla.

O que serviços de ramificação dupla significa exatamente?

Com os serviços de ramificação dupla, as atualizações de versões de classe GDR (atualizações, atualizações cumulativas e atualizações de segurança) irão conter duas versões da carga: uma carga "limpa" que contém somente a correção de segurança, mas nenhum hotfix cumulativo, e uma segunda carga que contém os hotfixes cumulativos junto com a correção de segurança.

A primeira carga "limpa" será instalada para clientes sem hotfixes aplicados (a maioria dos clientes) e a segunda carga cumulativa será instalada para clientes que possuam um ou mais hotfixes instalados.

Como os serviços de ramificação dupla funcionam?

Quando um cliente instala um hotfix, a atualização é instalada junto com a atualização da linha de base 960043. Essa linha de base é como um sinalizador no computador que prevê futuras atualizações para o produto de que há um hotfix presente.

Futuramente, quando o cliente instalar uma atualização de classe GDR (incluindo uma atualização de segurança), essa atualização irá procurar a linha de base. Se a linha de base não estiver presente porque nenhum hotfix anterior foi instalado, a carga da ramificação GDR será instalada de forma que o hotfix não seja incluído.

Se a linha de base for encontrada, a carga da ramificação LDR, como o binário cumulativo que inclui um hotfix, será instalada. Esse modelo impede a instalação do GDR para clientes que tenham hotfixes instalados.

A vantagem desse modelo é de que, se você instalar um GDR primeiro, a carga GDR será aplicada em seguida. Se você instalar um hotfix em seguida, e a linha de base estiver presente, o GDR será automaticamente alternado da carga da ramificação GDR para a carga da ramificação LDR. Isso impede uma regressão do hotfix.

Perguntas frequentes

P1: Serviços de ramificação dupla estará disponível para o Visual Studio 2008 SP1?

R1:
O suporte para o modelo de serviços de ramificação dupla é atualmente limitado ao .NET Framework 2.0 SP2, ao .NET Framework 3.0 SP2 e ao .NET Framework 3.5 SP1. Não há nenhum plano para estender esse recurso para o Visual Studio 2008 SP1.

P2: E as versões mais antigas do .NET Framework (1.0, 1.1, 2.0 RTM/SP1) e do Visual Studio (2002, 2003, 2005)?

R2:
O modelo de serviços de ramificação dupla está disponível a partir do .NET Framework 2.0 SP2, do .NET Framework 3.0 SP2 e do .NET Framework 3.5 SP1, e estará disponível para todas as versões futuras do .NET Framework. Não há nenhum plano de suporte para este modelo de serviço para versões de produto herdadas.

P3: Serviços de ramificação dupla será oferecido para o .NET Framework 4.0?

R3:
Sim, o .NET Framework 4.0 irá oferecer suporte ao modelo de serviços de ramificação dupla.

P4: A manutenção de duas cargas na atualização tornará as atualizações maiores?

R4:
Como as atualizações de classe GDR com suporte a serviços de ramificação dupla executam duas cargas: uma da ramificação LDR e outra da ramificação GDR, essas atualizações são ligeiramente maiores do que atualizações equivalentes que não oferecem suporte a serviços de ramificação dupla. Na maioria dos casos, esse aumento no tamanho do arquivo é nominal e limitado a poucos megabytes (MB).

P5: Tenho que fazer alguma coisa para indicar se a carga LDR ou a carga GDR deve ser aplicada?

R5:
Sob circunstâncias normais, nenhuma ação é necessária pelo usuário; o computador irá sinalizar automaticamente a presença de um hotfix no computador usando a linha de base. Futuros GDRs irão determinar automaticamente se a carga LDR ou GDR deve ser aplicada com base na presença da linha de base.

P6: Tenho que fazer alguma coisa quando desinstalar uma atualização de classe GDR (atualização, atualização cumulativa ou atualização de segurança)?

R6:
Não, não é necessário fazer nada em especial ao desinstalar uma atualização de classe GDR.

P7: Tenho que fazer alguma coisa quando desinstalar um hotfix?

A7:
Não, não é necessário fazer nada em especial ao desinstalar um hotfix.

P8: O que ocorreria se eu removesse a linha de base?

A8:
 Não instale a atualização da linha de base 960043 manualmente usando o item Adicionar ou remover programas no Painel de Controle. Este é um cenário sem suporte e atualizações futuras podem não ser aplicadas corretamente se você instalar a atualização da linha de base.

P9: Como retornar meu sistema de volta ao estado em que apenas a carga GDR aplica-se após eu instalar uma atualização GDR?

A9: Você deve desinstalar e depois reinstalar o produto para retornar seu sistema de volta ao estado em que as cargas GDR começam a ser aplicadas. Após fazer isso, certifique-se de aplicar todas as atualizações de segurança aplicáveis. 

Propriedades

ID do artigo: 960043 - Última revisão: quinta-feira, 27 de setembro de 2012 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 2.0 Service Pack 2
Palavras-chave: 
kbhowto kbtshoot kbexpertiseinter kbsurveynew kbinfo KB960043

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