COMO: Utilizar AppSearch em um pacote de instalação do Windows

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: 827019
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como usar a ferramenta AppSearch em uma instalação do pacote Microsoft Windows Installer. Windows Installer pode usar AppSearch para procurar uma entrada do Registro especificada, arquivo ou pasta ao instalar o pacote.

AppSearch pesquisa o computador para assinaturas de arquivo que você especifique na tabela de AppSearch do pacote Windows Installer. Se AppSearch localiza um arquivo, uma chave do registro ou uma pasta que possui a assinatura que você especificou, AppSearch retorna os resultados da pesquisa como uma propriedade. Você pode usar essa propriedade para estabelecer uma condição de inicialização. Se a condição que você definir não for satisfeita, a condição de inicialização encerra o processo de instalação.

AppSearch usa tabelas de banco de dados, como o seguinte ao procurar arquivos, chaves do Registro e pastas:
  • Assinatura
  • AppSearch
  • DrLocator
  • RegLocator
  • CompLocator
Você pode usar uma ferramenta do editor de tabela como Orca para criar ou editar tabelas de banco de dados no Windows Installer pacotes.

O exemplo descreve como procurar o arquivo System.Windows.Forms.dll durante a instalação do pacote Windows Installer que você cria usando o Microsoft Visual Studio. NET. O exemplo usa o editor Orca para modificar o arquivo .msi e para adicionar o critério de pesquisa.

back to the top

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
  • Microsoft Windows 2000, Microsoft Windows XP ou Microsoft Windows Server 2003
  • Microsoft Visual Studio .NET
  • Microsoft Platform Software Development Kit (SDK)
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Projetos de instalação do Visual Studio .NET
  • Orca.exe
back to the top

Criar um pacote do Windows Installer usando o Microsoft Visual Studio .NET

Para criar um pacote do Windows Installer usando o Visual Studio. NET, execute estas etapas:
  1. Inicie o Microsoft Visual Studio NET..
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Em Project Types , clique em Projetos do Visual Basic .
  4. Em modelos , clique em Windows Application e, em seguida, clique em OK .
  5. Adicione um controle de botão ao Form1.
  6. Adicione o seguinte código ao manipulador de eventos Button1_Click :
    MessageBox.Show("This is a test Windows Installation package")
  7. No menu Build , clique em Build Solution .
  8. No menu arquivo , aponte para Adicionar projeto e em seguida, clique New Project .
  9. Em Project Types , clique em Setup and Deployment Projects .
  10. Em modelos , clique em Projeto de instalação .
  11. Na caixa de texto nome , digite SearchSetup e, em seguida, clique em OK .
  12. No Solution Explorer, clique com o botão direito do mouse SearchSetup , aponte para Add e, em seguida, clique em Project Output .
  13. Na caixa de diálogo Add Project Output Group , clique em OK .
  14. No Solution Explorer, clique com o botão direito do mouse SearchSetup e, em seguida, clique em criar .
Para obter informações adicionais sobre como criar uma solução de instalação para seu aplicativo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
307353COMO: Criar um pacote de instalação usando o Visual Studio. NET
back to the top

Abra o Microsoft Windows Installer (.msi) arquivos usando o editor Orca

Para abrir o arquivo SearchSetup.msi e, em seguida, adicionar uma condição de pesquisa de arquivo usando o editor Orca, execute estas etapas:
  1. Inicie o Orca.

    Observação Para fazer o download e instale o SDK (incluindo Orca), visite o seguinte site: Após instalar o SDK, instale o editor Orca clicando duas vezes no arquivo Orca.msi. Esse arquivo está localizado na pasta bin localizado na pasta de instalação do.
  2. No menu arquivo , clique em Abrir .
  3. Na caixa de diálogo Abrir , localize o arquivo SearchSetup.msi (localizado na pasta SearchSetup\Debug).
  4. Clique no arquivo SearchSetup.msi e, em seguida, clique em Abrir .
back to the top

Adicionar novas tabelas para o arquivo .msi

Para adicionar novas tabelas (como a tabela de assinatura, a tabela AppSearch, a tabela DrLocator e tabela LaunchCondition) para o arquivo SearchSetup.msi, execute estas etapas:
  1. Em tabelas no painel esquerdo, verifique se a tabela de assinatura , a tabela AppSearch , a tabela LaunchCondition e DrLocator tabela existe. Se essas tabelas não existirem, vá para a etapa 2.
  2. No menu de tabelas , clique em Adicionar tabela .
  3. Na caixa de diálogo Adicionar tabelas , clique para selecionar as seguintes caixas de seleção:
    • assinatura
    • LaunchCondition
    • AppSearch
    • DrLocator
    Clique em OK .
back to the top

Criar a tabela de assinatura

No arquivo SearchSetup.msi, a tabela de assinatura armazena informações sobre assinaturas de arquivo.

Para criar a tabela de assinatura, execute essas etapas:
  1. Em tabelas no painel esquerdo, clique em assinatura e, em seguida, clique em Adicionar linha no menu de tabelas .
  2. Na caixa de diálogo Adicionar linha , clique em assinatura na coluna nome e digite ISFORMSDLL na caixa de texto da assinatura - String [72] necessário .
  3. Na coluna nome , clique em FileName e digite System.Windows.Forms.dll na caixa de texto nome_de_arquivo - 255, String necessário .
  4. Na caixa de diálogo Adicionar linha , clique em OK .
back to the top

Criar tabela AppSearch

No arquivo SearchSetup.msi, a tabela AppSearch contém a propriedade FileExists . A propriedade FileExists é definida quando o arquivo System.Windows.Forms.dll existe em seu computador.

Para criar a tabela AppSearch, execute essas etapas:
  1. Em tabelas no painel esquerdo, clique em AppSearch e, em seguida, clique em Adicionar linha no menu de tabelas .
  2. Na caixa de diálogo Adicionar linha , clique em propriedade na coluna nome e digite FileExists na caixa de texto de propriedade - String [72] necessário .
  3. Na coluna nome , clique em assinatura e digite ISFORMSDLL na caixa de texto assinatura-[72] String necessário .
  4. Na caixa de diálogo Adicionar linha , clique em OK .
back to the top

Criar tabela DrLocator

No arquivo SearchSetup.msi, a tabela DrLocator contém informações sobre o caminho que a ferramenta AppSearch deve pesquisar para localizar o arquivo System.Windows.Forms.dll.

Para criar a tabela DrLocator, execute essas etapas:
  1. Em tabelas no painel esquerdo, clique em DrLocator e, em seguida, clique em Adicionar linha no menu de tabelas .
  2. Na caixa de diálogo Adicionar linha , clique em assinatura na coluna nome e digite ISFORMSDLL na caixa de texto da assinatura - String [72] necessário .
  3. Na coluna nome , clique em caminho e digite Microsoft.NET \Framework\v1.0.3705 na caixa de texto caminho - String [255] .
  4. Na coluna nome , clique em profundidade e, em seguida, digite 0 na caixa de texto intensidade - curta .
  5. Na caixa de diálogo Adicionar linha , clique em OK .
back to the top

Criar tabela LaunchCondition

No arquivo SearchSetup.msi, a tabela LaunchCondition contém as condições que devem ser atendidas para a instalação iniciar. Você pode usar a propriedade FileExists que está localizada na tabela AppSearch para estabelecer a condição de inicialização de arquivo. A condição de inicialização de arquivo encerra o processo de instalação quando o arquivo não estiver presente no local especificado.

Para criar a tabela LaunchCondition, execute essas etapas:
  1. Em tabelas no painel esquerdo, clique em LaunchCondition e, em seguida, clique em Adicionar linha no menu de tabelas .
  2. Na caixa de diálogo Adicionar linha , clique em condição na coluna nome e digite FileExists na caixa de texto condição - String [255] necessário .
  3. Na coluna nome , clique em Descrição e digite System.Windows.Forms.dll arquivo não existe. Instalar o arquivo e continuar. em Descrição - String localizáveis 255, necessário caixa de texto.
  4. Na caixa de diálogo Adicionar linha , clique em OK .
  5. No menu arquivo , clique em Salvar e saia do Orca.
back to the top

Verificar se o aplicativo funciona

  1. Localize o arquivo SearchSetup.msi (localizado na pasta SearchSetup\Debug) no seu computador.
  2. Clique com o botão direito do mouse SearchSetup.msi e em seguida, clique em instalar .

    Se o arquivo System.Windows.Forms.dll não aparecer no local especificado em seu computador, você recebe a seguinte mensagem de e a instalação não for concluída:
    System.Windows.Forms.dll arquivo não existe. Instalar o arquivo e continuar.
back to the top
Referências
Para obter informações adicionais sobre o Editor de banco de dados Orca, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
255905COMO: Usar o Editor de banco de dados Orca para editar arquivos do Windows Installer
Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN): back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 827019 - Última Revisão: 12/08/2015 04:21:43 - Revisão: 2.1

Microsoft Windows Installer 2.0, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Platform Software Development Kit-January 2000 Edition

  • kbnosurvey kbarchive kbmt kbsdk kbtable kbhowtomaster kbhowto kbpackage kbsetup kbdeployment KB827019 KbMtpt
Comentários