Exportar (0) Imprimir
Expandir Tudo

Implantar um banco de dados de compatibilidade de aplicativo usando a Diretiva de Grupo

Atualizado: outubro de 2009

Aplica-se a: Windows 7, Windows Server 2008 R2

Esta seção descreve como implantar as correções do banco de dados de compatibilidade de aplicativo que foram criadas e testadas.

noteObservação
As instruções apresentadas nesta seção requerem que você tenha acesso ao Microsoft Visual Studio 2008. As instruções não incluem informações gerais sobre como usar o Visual Studio 2008 ou criar um script.

Siga estas etapas para implantar as correções de compatibilidade de aplicativo usando a Diretiva de Grupo:

  1. Criar um script do Installer

  2. Criar um pacote do Windows Installer

  3. Usar Authenticode para assinar o pacote do Windows Installer

  4. Testar o pacote do Windows Installer

  5. Implantar o pacote do Windows Installer usando a Diretiva de Grupo

Criar um script do Installer

Antes de criar o pacote do Windows Installer, você deve criar um script que executará a instalação personalizada. Este processo deve ser feito uma única vez e o mesmo arquivo de script pode ser utilizado para todos os outros pacotes do Windows Installer.

Veja a seguir um exemplo de script que pode ser usado para executar a instalação. O script utiliza o Visual Basic, mas você pode usar qualquer linguagem de scripts.

'InstallSDB.vbs
Function Install
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34), 0, true
WshShell.Run "cmd.exe /c " & CHR(34) & "del " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34) & CHR(34), 0
WshShell.Run "reg.exe delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SDBFileGUID}.sdb /f", 0
End Function

Function UnInstall
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q -u -g {SDBFileGUID}", 0
End Function

Criar um pacote do Windows Installer

Depois de criar o banco de dados de compatibilidade de aplicativo (banco de dados .sdb) e o script do Installer, você está pronto para criar o pacote do Windows Installer.

O exemplo a seguir usa o Microsoft Visual Studio 2008 para demonstrar como criar um pacote do Windows Installer que implanta o banco de dados de compatibilidade de aplicativo que você criou. As instruções não incluem informações sobre como instalar e usar o Visual Studio 2008 ou criar um script.

Outras opções para criar pacotes do Windows Installer incluem:

noteObservação
Crie um pacote do Windows Installer à parte para cada banco de dados .sdb criado em Criar um banco de dados de compatibilidade de aplicativo.

Para criar o pacote do Windows Installer

  1. Clique em Iniciar, Todos os Programas, Microsoft Visual Studio 2008 e clique duas vezes em Microsoft Visual Studio 2008.

  2. No Visual Studio, clique em Arquivo e em Novo Projeto.

  3. No painel esquerdo, clique duas vezes em Outros Projetos e clique em Projeto de Instalação e Implantação. No painel direito, clique em Projeto de Instalação, insira um nome para a implantação do banco de dados de compatibilidade de aplicativo e clique em OK.

  4. No painel Gerenciador de Soluções, clique com o botão direito do mouse no nome do projeto de implantação, aponte para Adicionar e clique em Arquivo.

  5. Em Adicionar Arquivos, localize o arquivo de banco de dados .sdb e clique em Abrir.

  6. Repita as etapas 4 e 5 e adicione o arquivo de script do Installer criado anteriormente.

  7. No painel Gerenciador de Soluções, clique com o botão direito do mouse no nome do seu projeto de implantação, aponte para Exibir e clique em Ações Personalizadas.

  8. Na guia Ações Personalizadas, clique com o botão direito do mouse na pasta Confirmar e clique em Adicionar Ação Personalizada.

  9. Em Selecionar Item do Projeto, clique duas vezes na pasta Aplicativo, selecione o arquivo de script que você criou e clique em OK.

  10. No painel esquerdo, clique com o botão direito do mouse no arquivo de script que você acabou de adicionar e clique em Propriedades.

  11. Adicione a seguinte linha à propriedadeCustomActionData: [ProgramFilesFolder][Manufacturer]\[ProductName]\[FileName].sdb.

    noteObservação
    Não inclua uma barra invertida (\) entre [ProgramFilesFolder] e [Manufacturer].

  12. No menu Arquivo, clique em Compilar e em Compilar Solução. Depois que a compilação for concluída, o pacote do Windows Installer será adicionado à pasta Documents\Visual Studio Projects \<NomedoProjeto>\Debug.

Usar Authenticode para assinar o pacote do Windows Installer

Depois de criar o pacote do Windows Installer, é recomendável usar Authenticode para assinar o pacote antes de implantá-lo usando a Diretiva de Grupo. Este procedimento presume que uma chave de assinatura já tenha sido criada para a empresa usá-la para assinar os pacotes de implantação do Windows Installer. As ferramentas de assinatura e verificação utilizadas nos exemplos a seguir estão incluídas no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 SP1 no Centro de Download da Microsoft (http://go.microsoft.com/fwlink/? LinkId=146917) (a página pode estar em inglês).

Veja a seguir um exemplo de como assinar o pacote do Windows Installer com a chave de assinatura da empresa.

signcode –v <caminho>SuaChave.pvk –spc <caminho>SuaChave.spc <WindowsInstallerPackage>.msi

Para incluir um carimbo de data/hora na assinatura, adicione o seguinte parâmetro à linha de comando:

–t http://timestamp.verisign.com/scripts/timstamp.dll 

É possível verificar a assinatura com o seguinte comando:

ckhtrust <WindowsInstallerPackage>.msi

Se o arquivo for validado e o certificado de autenticação estiver assinado por um certificado de fornecedor confiável no seu ambiente, chktrust.exe retornará um código de êxito.

Para obter mais informações sobre a tecnologia Authenticode, consulte Authenticode no MSDN Library (http://go.microsoft.com/fwlink/?LinkId=71361) (a página pode estar em inglês).

Testar o pacote do Windows Installer

Depois de criar o pacote do Windows Installer, você pode testá-lo copiando o arquivo do Windows Installer em um computador de destino e clicando duas vezes nele para abrir o assistente de instalação. O procedimento a seguir é um exemplo de como testar um pacote do Windows Installer.

Para testar o pacote do Windows Installer

  1. Localize o arquivo do Windows Installer (.msi) e clique nele duas vezes para começar a instalação.

  2. Na página Selecionar Pasta de Instalação, selecione a pasta de instalação, indique se o banco de dados de compatibilidade de aplicativo deve ser aplicado a um usuário específico ou a todos os usuários do computador e clique em Avançar.

  3. Na página Confirmar Instalação, clique em Avançar.

  4. Se a caixa de diálogo Controle de Conta de Usuário aparecer, confirme se a ação exibida é a desejada e clique em Sim.

  5. Na página Instalação Concluída, clique em Fechar.

  6. Clique em Iniciar, Painel de Controle, Programas e Programas e Recursos.

  7. Na página Desinstalar ou alterar um programa, verifique se o instalador e as entradas do banco de dados de compatibilidade de aplicativo estão presentes.

Implantar o pacote do Windows Installer usando a Diretiva de Grupo

Esta seção contém as etapas básicas para implantar o pacote do Windows Installer que você criado usando a Diretiva de Grupo.

Você deve fazer logon como membro do grupo Admins. do Domínio para executar este procedimento.

Para adicionar um objeto de Diretiva de Grupo ao domínio

  1. Coloque o pacote de implantação do Windows Installer em um compartilhamento de arquivos disponível para todos os computadores que devem receber o banco de dados de compatibilidade de aplicativo. Pode ser o domínio inteiro ou se restringir a UOs (unidades organizacionais). Verifique se o pacote do Windows Installer tem a entrada de ACL (lista de controle de acesso) correta no compartilhamento de arquivos para permitir o acesso somente aos computadores apropriados.

  2. Clique em Iniciar, em Ferramentas Administrativas e em Gerenciamento de Diretiva de Grupo.

  3. No GPMC (Console de Gerenciamento de Diretiva de Grupo), localize o domínio onde você desejar criar o novo GPO (objeto de Diretiva de Grupo), clique com o botão direito do mouse em Objetos de Diretiva de Grupo e clique em Novo.

  4. Na caixa de diálogo Novo GPO, digite um nome para o novo GPO e clique em OK.

  5. No painel de detalhes, clique duas vezes no GPO que você acabou de adicionar. Clique na guia Delegação e adicione todas as ACLs necessárias para os computadores de domínio onde o GPO será instalado. Verifique se a caixa de seleção Leitura está marcada e clique em OK.

  6. Na árvore de console, clique com o botão direito do mouse no novo GPO, clique em Status do GPOe clique em Configurações de usuário desabilitadas.

  7. Na árvore de console, clique com o botão direito do mouse no novo GPO e clique em Editar.

  8. Na janela Editor de Gerenciamento de Diretiva de Grupo, clique duas vezes em Configuração do Computador, Diretivas e Configurações de Software.

  9. Clique com o botão direito do mouse em Instalação de software, clique em Novo e em Pacote.

  10. Na caixa de diálogo Abrir, localize e selecione o pacote do Windows Installer que você criou e clique em Abrir.

  11. Em Implantar Software, clique em Atribuído e em OK.

    noteObservação
    O pacote é instalado nos computadores de destino sem a necessidade de interação por parte do usuário. O pacote do Windows Installer é exibido no GPMC.

  12. Feche todas as janelas abertas.

Agora você pode verificar se a implantação foi bem-sucedida.

Para verificar a implantação

  1. Reinicie um computador que é membro do domínio.

  2. Antes de a tela de logon do usuário ser exibida, a Diretiva de Grupo instala o pacote do Windows Installer automaticamente no computador.

  3. Faça logon no computador como administrador no Modo de Aprovação de Administrador.

  4. Clique em Iniciar, Painel de Controle, Programas e Programa e Recursos.

  5. Verifique se o pacote do Windows Installer e a entrada do banco de dados de compatibilidade de aplicativo estão listados.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft