Compartilhar via


Como: 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 do aplicativo ou em intervalos definidos depois que o aplicativo for iniciado.Além disso, você pode especificar uma versão mínima necessária; ou seja, uma atualização está 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 com base em um evento como, por exemplo, uma solicitação do usuário.O procedimento "para verificar se há atualizações por meio de programação" neste tópico mostra como você poderia escrever código que usa o ApplicationDeployment classe para verificar se há atualizações com base em um evento.

Você também pode implantar seu aplicativo em um único 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

  1. Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.

  2. Clique na guia Publish.

  3. Clique no atualizações botão para abrir o Atualizações de aplicativos caixa de diálogo.

  4. No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.

  5. No Escolha quando o aplicativo deve verificar as atualizações seção, selecione antes que o aplicativo for iniciado.Isso garante que os usuários conectados à rede sempre executarem o aplicativo com as últimas atualizações.

Para verificar as atualizações em segundo plano depois que o aplicativo for iniciado

  1. Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.

  2. Clique na guia Publish.

  3. Clique no atualizações botão para abrir o Atualizações de aplicativos caixa de diálogo.

  4. 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.

  5. 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 irá verificar se há atualizações em segundo plano e apenas 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 seja reiniciado.

  6. No especificar a freqüência com que o aplicativo deve verificar atualizações seção, selecione uma Verifique sempre que o aplicativo é executado (o padrão) ou Verifique cada e digite um intervalo de tempo e número.

Para especificar uma versão mínima necessária para o aplicativo.

  1. Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.

  2. Clique na guia Publish.

  3. Clique no atualizações botão para abrir o Atualizações de aplicativos caixa de diálogo.

  4. No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.

  5. Selecione o especificar uma versão mínima necessária para este aplicativo caixa de seleção e, em seguida, digite principais, secundária, Build, e Revisão números para o aplicativo.

Para especificar um local de atualização diferente

  1. Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.

  2. Clique na guia Publish.

  3. Clique no atualizações botão para abrir o Atualizações de aplicativos caixa de diálogo.

  4. No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção está marcada.

  5. No Atualizar local de campo, digite o local de atualização com uma 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

  1. Com um projeto selecionado no Solution Explorer, no menu Project, clique em Properties.

  2. Clique na guia Publish.

  3. Clique no atualizações botão para abrir o Atualizações de aplicativos caixa de diálogo.

  4. No Atualizações de aplicativos caixa de diálogo caixa, certifique-se de que o o aplicativo deve verificar as atualizações caixa de seleção 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).

  5. No Atualizar local de campo, digite o local de atualização com uma 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.

  6. 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 para verificar se há atualizações.Manipulador desse item de eventos, chame um método para verificar e instalar atualizações.Você pode encontrar um exemplo de código de Visual Basic e C# Visual para tal um método em Como: verificar se há atualizações do aplicativo programaticamente usando a API de implantação de ClickOnce.

  7. Crie seu aplicativo.

Consulte também

Tarefas

Como: publicar um aplicativo de ClickOnce usando o Assistente de publicação

Como: verificar se há atualizações do aplicativo programaticamente usando a API de implantação de ClickOnce

Referência

ApplicationDeployment

Conceitos

Escolhendo uma estratégia de atualização de ClickOnce

Publicando aplicativos de ClickOnce

Outros recursos

Application Updates Dialog Box