Demonstra Passo a passo: Usando uma ação personalizada para exibir uma mensagem na instalação
A seguinte explicação passo a passo demonstra como usar uma ação personalizada para tirar a entrada do usuário e passá-lo para uma caixa de mensagem que aparece durante a instalação.Esta é uma demonstração simples de ações personalizadas, que são úteis para muitas outras tarefas.Por exemplo, uma ação personalizada pode ser sistema autônomo o usuário inserir o local do arquivo Setup.exe e usá-lo para inicialização o aplicativo após instalá-lo.
Esta explicação passo a passo demonstra passando dados para uma propriedade dinâmica usando uma ação personalizada e como usar uma classe de instalador e o CustomActionDatapropriedade .
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, clicar Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Observação: |
---|
As instruções a seguir demonstram a criação de um projeto de implantação usando um projeto Visual Basic; os princípios Geral se aplicam a todos os projetos de linguagem do Visual Studio que oferecem suporte à implantação de aplicativos do Windows. |
Para criar uma ação personalizada
No menu File, aponte para New, e em seguida, clique em Project.
No Novo projeto caixa de diálogo , selecionar Visual Basic in the Tipos de projeto painel e, em seguida, escolher biblioteca de classes in the Modelos painel.No Nome box, type PassData.
O projeto é adicionado ao O gerenciador de soluções.
Para criar uma classe de instalador
No menu Project clique em Add Class.
No Adicionar novo item caixa de diálogo, choose Classe de instalador.Aceite o nome padrão.
Quando a classe de instalador aparece na área de design, clicar com o botão direito do mouse na área de design e clique em Exibir código para exibir o Sumário do arquivo no editor de código.
Adicione o seguinte procedimento para substituir o Instalar procedimento da classe base:
Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary) MyBase.Install(stateSaver) Dim myInput As String = Me.Context.Parameters.Item("Message") If myInput Is Nothing Then myInput = "There was no message specified" End If MsgBox(myInput) End Sub
Observação: Se você digitar Substituições públicase, em seguida, tipo de espaço, IntelliSense fornecerá uma lista de métodos e propriedades; você pode selecionar Instalar na lista e obter a declaração completa.
In O gerenciador de soluções, clicar com o botão direito do mouse em Class1.vb e selecionar Excluir (porque é desnecessário).
Para criar um projeto de implantação
No menu File, aponte para Add, e clique New Project.
No Adicionar novo projeto caixa de diálogo, no Tipo de projeto painel, expandir o Outros tipos de projeto nó e selecionar Instalação e implantação, em seguida, escolher Projeto de instalação in the Modelos pane.No Nome caixa, digite PassData Installer.
No Propriedades janela, selecionar o ProductName propriedade e tipo PassData.
Além disso, selecionar o Fabricante propriedade e tipo de minha empresa.
No Editor de arquivo do sistema, selecionar o Pasta de aplicativo nó.Sobre o Ação , aponte para Adicionar, em seguida, clicar Saída do projeto.
No Adicionar Project Output agrupar caixa de diálogo, selecionar saída principal para o PassDataprojeto .
Primary output fromPassData (Active) appears in the File System Editor.
Para adicionar uma ação personalizada
selecionar o PassData Installer projeto em O gerenciador de soluções.Sobre o Modo de exibição , aponte para Editore, em seguida, clicar Ações personalizadas.
No Editor de ações personalizadas, selecionar o (nível superior) Instalar nó.Sobre o Ação menu, clicar Adicionar ação personalizada.
No selecionar o item in projeto diálogo caixa, clicar duas vezes o Pasta de aplicativo.
selecionar Saída primária do PassData (ativo).Isso adicionará PassData ação personalizada para o nó de instalar.
No Propriedades janela, selecionar o CustomActionData propriedade e tipo de / Mensagem = "[mensagem]".
Certifique-se de que o InstallerClass propriedade estiver definida como True (Este é o padrão).
Para personalizar a instalação da interface do usuário
selecionar o projeto de instalação em O gerenciador de soluções.Sobre o Modo de exibição , aponte para Editore, em seguida, clicar Interface do usuário.
No Editor de interface do usuário, selecionar o Iniciar nó Instalar.Sobre o Ação menu, clicar Caixa de diálogo Adicionar.
No Caixa de diálogo Adicionar diálogo, selecionar o Caixas de texto (A) da caixa de diálogo.
Sobre o Ação menu, clicar Mover para cima.Repetir até que o Caixas de texto (A) caixa de diálogo está acima de Pasta de instalação nó.
No Propriedades janela, selecionar o BannerText propriedade e digite:
Qual é a mensagem?
selecionar o Exigidas propriedade e digite:
Digite sua mensagem aqui.
selecionar o Edit1Label propriedade e digite:
Mensagem:
selecionar o Edit1Property propriedade e digite:
MENSAGEM
selecionar o Edit2Visible, Edit3Visible, and Edit4Visible propriedades e defina-os para False.
Sobre o Compilação menu, clicar Compilação passar dados Installer.
Para instalar o seu computador de desenvolvimento
selecionar o PassData Installer projeto em O gerenciador de soluções.Sobre o Projeto menu, clicar Instalar.
Isso será executado o instalador em seu computador de desenvolvimento.No Qual é sua mensagem? instalação caixa de diálogo tipo Olá mundo!.
Observação: Você deve ter as permissões de instalar no computador para executar o instalador.
Para implantar em outro computador
In Windows Explorer, navegar para o diretório de projeto e localize o instalador integrado.O caminho padrão será \Documents and Settings\ yourloginname\Meus Documentos\Visual studio 2005\Projects\Nome da pasta de solução\Meus Installer\ notepadconfiguração de projeto \Meus Installer.msi o bloco de notas.O padrão de configuração de projeto é um dos Depurar or Versão.
Copie PassData Installer.msi, Setup.exe, todos os outros arquivos e subdiretórios no diretório para outro computador.
Observação: Para instalar em um computador que não esteja em uma rede, copie sistema autônomo arquivos em mídia tradicional, sistema autônomo CD-ROM.
No computador de destino, clicar duas vezes em Setup.exe para executar o instalador.No Qual é sua mensagem? instalação caixa de diálogo tipo Olá mundo!.
Observação: Você deve ter as permissões de instalar no computador para executar o instalador.
Para testar a instalação
- Execute o aplicativo e verifique se a caixa de texto contém o texto 'Hello World!', que você inseriu durante a instalação.
Para desinstalar o aplicativo
No Windows Painel de controle, clicar duas vezes em Adicionar ou remover programas.
No Adicionar ou remover programas caixa de diálogo de de seleçãoPassData Installer e clicar Remover, em seguida, clicar OK para fechar a caixa de diálogo.
Dica: Desinstalar de seu computador de desenvolvimento, nas Projeto menu, clicar Desinstalar o.