Idioma

<elemento entryPoint> (aplicativo ClickOnce)

Identifica o assembly que deve ser executado quando este aplicativo ClickOnce é executado em um computador cliente.

Sintaxe

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

Elementos e atributos

O entryPoint elemento é necessário e está no urn:schemas-microsoft-com:asm.v2 namespace. Pode haver apenas um entryPoint elemento definido em um manifesto do aplicativo.

O entryPoint elemento tem o atributo a seguir.

Attribute Description
name Optional. Esse valor não é usado pelo .NET Framework.

entryPoint tem os seguintes elementos.

assemblyIdentity

Required. A função de assemblyIdentity e seus atributos é definida no <elemento assemblyIdentity>.

O processorArchitecture atributo desse elemento e o processorArchitecture atributo definido em assemblyIdentity outro lugar no manifesto do aplicativo devem corresponder.

linha de comando

Required. Deve ser um filho do entryPoint elemento. Ele não tem elementos filho e tem os atributos a seguir.

Attribute Description
file Required. Uma referência local ao assembly de inicialização do aplicativo ClickOnce. Esse valor não pode conter separadores de caminho de barra (/) ou barra invertida (\).
parameters Required. Descreve a ação a ser tomada com o ponto de entrada. O único valor válido é run; se uma cadeia de caracteres em branco for fornecida, run será assumida.

customHostRequired

Optional. Se incluído, especifica que essa implantação contém um componente que será implantado dentro de um host personalizado e não é um aplicativo autônomo.

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

Esse elemento não tem atributos nem filhos.

customUX

Optional. Especifica que o aplicativo é instalado e mantido por um instalador personalizado e não cria uma entrada de menu Iniciar, atalho ou entrada Adicionar ou Remover Programas.

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

Um aplicativo que inclui o elemento customUX deve fornecer um instalador personalizado que usa a <xref:System.Deployment.Application.InPlaceHostingManager> classe para executar operações de instalação. Um aplicativo com esse elemento não pode ser instalado clicando duas vezes em seu manifesto ou setup.exe bootstrapper de pré-requisito. O instalador personalizado pode criar entradas de menu Iniciar, atalhos e entradas Adicionar ou Remover Programas. Se o instalador personalizado não criar uma entrada Adicionar ou Remover Programas, ele deverá armazenar o identificador de assinatura fornecido pela <xref:System.Deployment.Application.GetManifestCompletedEventArgs.SubscriptionIdentity%2A> propriedade e permitir que o usuário desinstale o aplicativo mais tarde chamando o <xref:System.Deployment.Application.InPlaceHostingManager.UninstallCustomUXApplication%2A> método. Para obter mais informações, consulte Passo a passo: criando um instalador personalizado para um aplicativo ClickOnce.

Observações

Esse elemento identifica o assembly e o ponto de entrada para o aplicativo ClickOnce.

Você não pode usar commandLine para passar parâmetros para seu aplicativo em tempo de execução. Você pode acessar parâmetros de cadeia de caracteres de consulta para uma implantação clickOnce do aplicativo AppDomain. Para obter mais informações, consulte Como recuperar informações de cadeia de caracteres de consulta em um aplicativo ClickOnce Online.

Example

O exemplo de código a seguir ilustra um entryPoint elemento em um manifesto de aplicativo para um aplicativo ClickOnce. Este exemplo de código faz parte de um exemplo maior fornecido para o tópico manifesto do aplicativo 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>

Consulte também