How to: Gerenciar atualizações para um aplicativo de ClickOnce
ClickOnceaplicativos podem verificar atualizações automaticamente ou programaticamente. Como desenvolvedor, você tem muita flexibilidade para especificar quando e como executar verificações de atualização, se as atualizações são obrigatórias e onde o aplicativo deve verificar as atualizações.
Você pode configurar o aplicativo para verificar atualizações automaticamente antes do início de aplicativo ou em intervalos definidos após o aplicativo for iniciado. Além disso, você pode especificar uma versão mínima necessária; ou seja, uma atualização é instalada se a versão do usuário é menor do que a versão necessária.
Você pode configurar o aplicativo para verificar atualizações programaticamente baseadas em um evento como, por exemplo, uma solicitação do usuário. O procedimento "para verificar atualizações programaticamente" neste tópico mostra como você poderia escrever o código que usa o ApplicationDeployment classe para verificar as atualizações com base em um evento.
Você também pode implantar seu aplicativo a partir de um local e atualizá-lo a partir de outro. Consulte o procedimento "para"especificar um local de atualização diferente.
Para obter mais informações, consulte Escolhendo uma estratégia de atualização de ClickOnce.
O comportamento de atualização é gerenciado no Atualizações de aplicativos caixa de diálogo, disponível no Publicar página da Project Designer.
Para verificar as atualizações antes que o aplicativo for iniciado
Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.
Clique na guia Publish.
Clique o atualizações o botão para abrir o Atualizações de aplicativos caixa de diálogo.
No Atualizações de aplicativos diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.
No Escolha quando o aplicativo deve verificar as atualizações seção, selecione antes do aplicativo for iniciado. Isso garante que os usuários conectados à rede sempre executarem o aplicativo com as atualizações mais recentes.
Para verificar as atualizações em segundo plano depois que o aplicativo for iniciado
Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.
Clique na guia Publish.
Clique o atualizações o botão para abrir o Atualizações de aplicativos caixa de diálogo.
No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que a caixa de seleção o aplicativo deve verificar as atualizações está selecionada.
No Escolha quando o aplicativo deve verificar para a seção de atualizações, selecione após o aplicativo inicia. O aplicativo será iniciado mais rapidamente, dessa forma e, em seguida, ele verificar se há atualizações em segundo plano e somente notificar o usuário quando uma atualização estiver disponível. Uma vez instalado, as atualizações não terão efeito até que o aplicativo for reiniciado.
No especificar a freqüência com que o aplicativo deve verificar atualizações seção, selecione Verifique sempre que o aplicativo é executado (padrão) ou verificar cada e digite um intervalo de tempo e número.
Para especificar uma versão mínima necessária para o aplicativo.
Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.
Clique na guia Publish.
Clique o atualizações o botão para abrir o Atualizações de aplicativos caixa de diálogo.
No Atualizações de aplicativos diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.
Selecione o especificar uma versão mínima necessária para este aplicativo caixa de seleção e digite principais, secundária, Build, e Revisão números para o aplicativo.
Para especificar um local de atualização diferente
Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.
Clique na guia Publish.
Clique o atualizações o botão para abrir o Atualizações de aplicativos caixa de diálogo.
No Atualizações de aplicativos diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.
No Atualizar local de campo, digite o local de atualização com um URL totalmente qualificada, usando o formato http://Hostname/ApplicationName ou um caminho UNC usando o formato \\Server\ApplicationName ou clique no Procurar botão para procurar o local de atualização.
Para verificar atualizações programaticamente
Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.
Clique na guia Publish.
Clique o atualizações o botão para abrir o Atualizações de aplicativos caixa de diálogo.
No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações está desmarcada. (Opcionalmente, você pode selecionar esta caixa de seleção verificação de atualizações por meio de programação e também permitem que o tempo de execução ClickOnce verificar atualizações automaticamente).
No Atualizar local de campo, digite o local de atualização com um URL totalmente qualificada, usando o formato http://Hostname/ApplicationName ou um caminho UNC usando o formato \\Server\ApplicationName ou clique no Procurar botão para procurar o local de atualização. O local de atualização é onde o aplicativo irá procurar uma versão atualizada de si mesmo.
Crie um botão, o item de menu ou outro item de interface de usuário em um Windows Form que os usuários irão selecionar verificar atualizações. A partir do manipulador de eventos do item, chame um método para verificar e instalar atualizações. Você pode encontrar um exemplo de código de Visual Basic e C# Visual de como um método em How to: Verificar Atualizações de aplicativos programaticamente usando a API de implantação de ClickOnce.
Crie seu aplicativo.
Consulte também
Tarefas
How to: Publicar um aplicativo de ClickOnce usando o Assistente de Publicação
Referência
Caixa de diálogo de atualizações do aplicativo