Linguagem

<elemento entryPoint> (aplicação ClickOnce)

Identifica o assembly que deve ser executado quando esta aplicação ClickOnce é executada num computador cliente.

Sintaxe

<entryPoint
   name
>
   <assemblyIdentity
      name
      version
      processorArchitecture
      language
   />
   <commandLine
      file
      parameters
   />
   <customHostRequired />
   <customUX />
</entryPoint>

Elementos e atributos

O entryPoint elemento é obrigatório e está no urn:schemas-microsoft-com:asm.v2 namespace. Pode haver apenas um entryPoint elemento definido num manifesto de aplicação.

O entryPoint elemento tem a seguinte característica.

Attribute Description
name Optional. Este valor não é utilizado pelo .NET Framework.

entryPoint tem os seguintes elementos.

assemblyIdentity

Required. O papel de assemblyIdentity e os seus atributos é definido no <assemblyIdentity> Element.

O processorArchitecture atributo deste elemento e o processorArchitecture atributo definido noutra assemblyIdentity parte do manifesto da aplicação devem coincidir.

linha de comando

Required. Deve ser um filho do entryPoint elemento. Não tem elementos filhos e possui os seguintes atributos.

Attribute Description
file Required. Uma referência local à montagem inicial da aplicação ClickOnce. Este valor não pode conter separadores de caminho de barra direta (/) ou de barra inversa (\).
parameters Required. Descreve a ação a tomar com o ponto de entrada. O único valor válido é run; se for fornecida uma cadeia em branco, run assume-se.

customHostRequired

Optional. Se incluída, especifica que esta implementação contém um componente que será implementado dentro de um host personalizado, e não é uma aplicação autónoma.

Se este elemento estiver presente, os assemblyIdentity elementos e commandLine também não devem estar presentes. Se estiverem, o ClickOnce gerará um erro de validação durante a instalação.

Este elemento não tem atributos nem filhos.

customUX

Optional. Especifica que a aplicação está instalada e mantida por um instalador personalizado, e não cria uma entrada no menu Iniciar, atalho ou entrada Adicionar ou Remover Programas.

<customUX xmlns="urn:schemas-microsoft-com:clickonce.v1" />

Uma aplicação que inclua o elemento customUX deve fornecer um instalador personalizado que utilize a <xref:System.Deployment.Application.InPlaceHostingManager> classe para realizar operações de instalação. Uma aplicação com este elemento não pode ser instalada clicando duas vezes no seu manifesto ou setup.exe bootstrapper pré-requisito. O instalador personalizado pode criar entradas no menu Iniciar, atalhos e entradas de Adicionar ou Remover Programas. Se o instalador personalizado não criar uma entrada Adicionar ou Remover Programas, deve armazenar o identificador de subscrição fornecido pela <xref:System.Deployment.Application.GetManifestCompletedEventArgs.SubscriptionIdentity%2A> propriedade e permitir que o utilizador desinstale a aplicação posteriormente, chamando o <xref:System.Deployment.Application.InPlaceHostingManager.UninstallCustomUXApplication%2A> método. Para mais informações, consulte Guia: Criação de um Instalador Personalizado para uma Aplicação ClickOnce.

Remarks

Este elemento identifica o ponto de montagem e de entrada da aplicação ClickOnce.

Não podes usar commandLine para passar parâmetros na tua aplicação em tempo de execução. Pode aceder a parâmetros de string de consulta para uma implementação ClickOnce a partir do AppDomainarquivo . Para mais informações, veja Como: Recuperar Informação de Sequência de Consulta numa Aplicação Online ClickOnce.

Exemplo

O exemplo de código seguinte ilustra um entryPoint elemento num manifesto de aplicação para uma aplicação ClickOnce. Este exemplo de código faz parte de um exemplo maior fornecido para o tópico do Manifesto da Aplicação ClickOnce .

<!-- Identify the main code entrypoint. -->
<!-- This code runs the main method in an executable assembly. -->
  <entryPoint>
    <assemblyIdentity
      name="MyApplication"
      version="1.0.0.0"
      language="neutral"
      processorArchitecture="x86" />
    <commandLine file="MyApplication.exe" parameters="" />
  </entryPoint>

Ver também