Como acessar informações inseridas durante a configuração? (Projeto de instalação VS2008)
-
20-08-2019 - |
Pergunta
Eu adicionei uma janela de diálogo simples para a UI de instalar com caixas de texto. Como faço para descobrir o que o usuário digitou?
@ Mitch Trigo:
Obrigado. Eu consegui resolver o problema com a sua ajuda.
Mas acho que você não mencionou que eu preciso usar a propriedade CustomActionData da ação personalizada.
Solução
Quando você diz "acrescentou uma janela de diálogo simples para a UI de instalar com caixas de texto", eu estou supondo que você adicionou uma ação personalizada e classe de instalador associado.
Este trecho deste MSDN artigo , mostra como:
Para criar uma ação personalizada
-
No menu Arquivo, aponte para Novo e, em seguida, clique em Project.
-
Na caixa Novo Projeto caixa de diálogo, selecione Visual Basic no painel Tipos de Projeto e, em seguida, escolha biblioteca de classes no painel Modelos. Na caixa Nome, digite PassData.
O projeto é adicionado ao Solution Explorer.
Para criar uma classe de instalador
-
No menu Project, clique em Adicionar classe.
Na caixa de diálogo Add New Item, escolha Installer Class. Aceite o nome padrão.
-
Quando o aparece classe instalador na superfície de design, clique com o botão direito superfície de design e clique em View Code para exibir o conteúdo do arquivo no editor de código.
-
Adicione o seguinte procedimento para substituir o procedimento da classe base Instalar
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