<implantação> Elemento (implantação deClickOnce )

Identifica os atributos usados para a implantação de atualizações e exposição ao sistema.

<deployment 
   install
   minimumRequiredVersion
   mapFileExtensions
   disallowUrlActivation
   trustUrlParameters
> 
   <subscription> 
         <update> 
            <beforeApplicationStartup/> 
            <expiration
               maximumAge
               unit
            />
         </update>  
   </subscription> 
   <deploymentProvider 
      codebase 
   /> 
</deployment>

Elementos e atributos

O deployment é necessário e está no elemento a urn:schemas-microsoft-com:asm.v1 namespace. O elemento tem os seguintes atributos.

Atributo

Descrição

install

Obrigatório. Especifica se este aplicativo define uma presença no Windows Iniciar menu e, no painel de controle Adicionar ou remover programas aplicativo. Os valores válidos são true e false. Se false, ClickOnce sempre executará a versão mais recente deste aplicativo da rede e não reconhecerá a subscription elemento.

minimumRequiredVersion

Opcional. Especifica a versão mínima do aplicativo que pode ser executado no cliente. Se o número de versão do aplicativo for menor que o número de versão fornecido no manifesto de implantação, o aplicativo não será executado. Os números de versão devem ser especificados no formato n.n.n. n, onde n é um inteiro não assinado. Se o install atributo é false, minimumRequiredVersion não deve ser definido.

mapFileExtensions

Opcional. Padrões para false. Se true, todos os arquivos de implantação devem ter uma extensão. Deploy. ClickOnceirá remover esta extensão esses arquivos, assim que ele baixa do servidor Web. Se você publicar seu aplicativo usando Visual Studio, ele adiciona automaticamente essa extensão para todos os arquivos. Este parâmetro permite que todos os arquivos dentro de um ClickOnce implantação a ser baixado de um servidor Web que transmissão de blocos de arquivos que terminam em "não seguro" extensões como. exe.

disallowUrlActivation

Opcional. Padrões para false. Se true, impede que um aplicativo instalado que está sendo iniciado por clicar no URL ou digitando a URL no Internet Explorer. Se a install atributo não estiver presente, esse atributo é ignorado.

trustURLParameters

Opcional. Padrões para false. Se true, permite que a URL conter os parâmetros de seqüência de caracteres de consulta que são passados para o aplicativo, bem como argumentos de linha de comando são passados para um aplicativo de linha de comando. Para obter mais informações, consulte How to: Recuperar informações de seqüência de caracteres de consulta em um aplicativo on-line ClickOnce.

Se o disallowUrlActivation atributo é true, trustUrlParameters deve ser excluído do manifesto, ou explicitamente definido como false.

O deployment elemento também contém os seguintes elementos filho.

assinatura

Opcional. Contém o update elemento. O subscription elemento tem sem atributos. Se a subscription elemento não existir, o ClickOnce aplicativo nunca fará uma busca de atualizações. Se a install atributo da deployment elemento é false, o subscription elemento é ignorado, pois um ClickOnce aplicativo, que é iniciado a partir da rede sempre usa a versão mais recente.

atualizar

Obrigatório. Este elemento é filho da subscription elemento e contenha o beforeApplicationStartup ou expiration elemento. beforeApplicationStartupe expiration não pode ser especificados no mesmo manifesto de implantação.

O update elemento tem sem atributos.

beforeApplicationStartup

Opcional. Este elemento é filho de update elemento e sem atributos. Quando o beforeApplicationStartup elemento existe, o aplicativo será bloqueado quando ClickOnce verifica atualizações, se o cliente estiver on-line. Se este elemento não existir, ClickOnce primeiro verificará atualizações de acordo com os valores especificados para o expiration elemento. beforeApplicationStartupe expiration não pode ser especificados no mesmo manifesto de implantação.

expiração

Opcional. Este elemento é filho de update elemento, e tem sem filhos. beforeApplicationStartupe expiration não pode ser especificados no mesmo manifesto de implantação. Quando a verificação de atualização ocorre e uma versão atualizada é detectada, a nova versão armazena em cache enquanto a versão existente é executado. A nova versão, em seguida, instala no lançamento da próximo a ClickOnce aplicativo.

O expiration elemento suporta os seguintes atributos.

Atributo

Descrição

maximumAge

Obrigatório. Identifica a antiga como a atualização atual deve se tornar antes que o aplicativo executa uma verificação de atualização. A unidade de tempo é determinada pelo unit atributo.

unit

Obrigatório. Identifica a unidade de tempo para maximumAge. Unidades válidas são horas, dias, e semanas.

deploymentProvider

Para o.NET Framework 2.0, esse elemento é necessário se o manifesto de implantação contém um subscription seção. Para o.NET Framework 3.5 e posterior, esse elemento é opcional e o padrão será o servidor e caminho do arquivo no qual o manifesto de implantação foi descoberto.

Este elemento é filho de deployment elemento e tem o atributo a seguir.

Atributo

Descrição

codebase

Obrigatório. Identifica o local, como um identificador de URI (Uniform Resource), de que o manifesto de implantação é usado para atualizar o ClickOnce aplicativo. Esse elemento também permite o encaminhamento de locais de atualização para instalações baseadas em CD. Deve ser um URI válido.

Comentários

Você pode configurar seu ClickOnce aplicativo para verificar se há atualizações na inicialização, procurar por atualizações após a inicialização, ou nunca verificar se há atualizações. Para verificar se há atualizações na inicialização, certifique-se de que o beforeApplicationStartup elemento existe sob o update elemento. Para procurar por atualizações após a inicialização, certifique-se de que o expiration elemento existe sob o update elemento e que os intervalos de atualização são fornecidos.

Para desabilitar a verificação de atualizações, remova o subscription elemento. Quando você especifica no manifesto de implantação para nunca verificar atualizações, você pode ainda verificar manualmente as atualizações usando o CheckForUpdate método.

Para obter mais informações sobre como o deploymentProvider está relacionado a atualizações, consulte Escolhendo uma estratégia de atualização de ClickOnce.

Exemplos

O exemplo de código a seguir ilustra uma deployment elemento em um ClickOnce manifesto de implantação. O exemplo usa um deploymentProvider elemento para indicar o local preferida de atualização.

<deployment install="true" minimumRequiredVersion="2.0.0.0" mapFileExtension="true" trustUrlParameters="true">
    <subscription>
      <update>
        <expiration maximumAge="6" unit="hours" />
      </update>
    </subscription>
    <deploymentProvider codebase="http://www.adatum.com/MyApplication.application" />
  </deployment>

Consulte também

Referência

ClickOnce Manifesto de implantação