Share via


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

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

  2. Clique na guia Publish.

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

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

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

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

  2. Clique na guia Publish.

  3. Clique o atualizações o 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 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.

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

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

  2. Clique na guia Publish.

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

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

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

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

  2. Clique na guia Publish.

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

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

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

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

  2. Clique na guia Publish.

  3. Clique o atualizações o 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 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 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.

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

  7. Crie seu aplicativo.

Consulte também

Tarefas

How to: Publicar um aplicativo de ClickOnce usando o Assistente de Publicação

How to: Verificar Atualizações de aplicativos programaticamente usando a API de implantação de ClickOnce

Referência

Caixa de diálogo de atualizações do aplicativo

ApplicationDeployment

Conceitos

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

Publishing ClickOnce Applications