How to: Definir instalação condicional com base nas opções do usuário
O condição propriedade pode ser usada para adicionar lógica condicional para um instalador (por exemplo, para permitir que um usuário escolher se um arquivo será instalado). Durante a instalação, a condição é avaliada e o arquivo é instalado somente se a condição for avaliada como true.
O exemplo a seguir ilustra o uso um Interface de usuário RadioButtons caixa de diálogo para condicionalmente instalar um arquivo.
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio. |
Para instalar um arquivo com base na escolha do usuário
No User Interface Editor, selecione o Iniciar nó em instalar.
Sobre o ação menu, escolha Caixa de diálogo Adicionar.
No Caixa de diálogo Adicionar caixa de diálogo, selecione o RadioButtons (2 botões) caixa de diálogo.
No ação menu, escolha Mover para cima duas vezes, movendo o RadioButtons (2 botões) nó apenas abaixo de boas-vindas nó.
Observação Todas as caixas de diálogo personalizada devem preceder o A pasta de instalação caixa de diálogo (ou Endereço de instalação caixa de diálogo para um Web Setup projeto).
Selecione o RadioButtons (2 botões) nó a User Interface Editor. No Propriedades janela, selecione o corpodetexto propriedade e descreva a opção que está sendo apresentada (por exemplo "você deseja instalar o arquivo Leiame?").
Selecione o Button1Label propriedade e descreva a primeira opção (por exemplo "instalar o arquivo readme").
Selecione o Button2Label propriedade e descrever a segunda opção (por exemplo "não instalar o arquivo readme").
Sobre o Exibir , aponte para Editore, em seguida, clique em Sistema de arquivos.
Selecione um arquivo de File System Editor.
No Propriedades janela, selecione o condição propriedade e o tipo de BUTTON2 = 1.
Essa condição usa a ButtonProperty (BUTTON2) de propriedade da RadioButtons (2 botões) caixa de diálogo, que retorna um a Button1Value (1) ou Button2Value (2) dependendo de qual botão é selecionado durante a instalação de propriedade. Se o primeiro botão foi selecionado, a condição BUTTON2 = 1 resulta em true e o arquivo será instalado.
Dica
No exemplo acima, o ButtonProperty propriedade usa o valor padrão "button2". Na maioria dos casos, você poderá alterá-lo para um nome mais significativo como, por exemplo, "installreadme".