Compartilhar via


Elemento <entryPoint>(aplicativo ClickOnce)

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

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

Elementos e atributos

O entryPoint elemento é obrigatório e está sendo o urn:schemas-microsoft-com:asm.v2 espaço para nome. Pode haver apenas um entryPoint elemento definido em um manifesto de aplicativo.

O entryPoint elemento tem o atributo a seguir.

Atributo

Descrição

name

Opcional. Esse valor não é usado por.NET Framework.

entryPointpossui os seguintes elementos.

assemblyIdentity

Obrigatório. A função do assemblyIdentity e seus atributos é definida na Elemento <assemblyIdentity>(aplicativo ClickOnce).

O processorArchitecture atributos desse elemento e o processorArchitecture atributo definido na assemblyIdentity em outro lugar no aplicativo manifesto deve coincidir.

linha de comando

Obrigatório. Deve ser um filho do entryPoint elemento. Ele não tem nenhum elemento filho e tem os seguintes atributos.

Atributo

Descrição

file

Obrigatório. Uma referência local para a inicialização do assembly para o ClickOnce aplicativo. Esse valor não pode conter barra (/) ou separadores de caminho invertida ().

parameters

Obrigatório. Descreve a ação a ser executada com o ponto de entrada. O único valor válido é Executar; Se for fornecida uma seqüência de caracteres em branco, Executar será adotada.

customHostRequired

Opcional. Se incluída, 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 assemblyIdentity e commandLine elementos não também devem estar presentes. Se estiverem, ClickOnce irá gerar um erro de validação durante a instalação.

Este elemento tem nenhum atributo e sem filhos.

customUX

Opcional. Especifica que o aplicativo está instalado e mantido por um instalador personalizado e não cria uma entrada de menu Iniciar, atalhos ou adicionar ou remover entrada de programas.

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

Um aplicativo que inclui o elemento customUX deve fornecer um instalador personalizado que usa o InPlaceHostingManager classe para executar operações de instalar. Um aplicativo com este elemento não pode ser instalado clicando duas vezes em seu bootstrapper pré-requisito de manifesto ou Setup. exe. O instalador personalizado pode criar entradas do menu Iniciar, atalhos e entradas de adicionar ou remover programas. Se o instalador personalizado não cria uma entrada de adicionar ou remover programas, ele deve armazenar o identificador de assinatura fornecido pelo SubscriptionIdentity propriedade e permitem ao usuário para desinstalar o aplicativo mais tarde, chamando o UninstallCustomUXApplication método. Para obter mais informações, consulte Instruções passo a passo: criando um instalador personalizado para um aplicativo ClickOnce.

Comentários

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

Não é possível usar commandLine para passar parâmetros para o aplicativo em tempo de execução. Você pode acessar parâmetros de seqüência de caracteres de consulta para um ClickOnce a implantação do aplicativo de AppDomain. Para obter mais informações, consulte Como recuperar informações de cadeia de caracteres de consulta em um aplicativo ClickOnce online.

Exemplo

O exemplo de código a seguir ilustra um entryPoint elemento em um manifesto de aplicativo para um ClickOnce aplicativo. Este exemplo de código é parte de um exemplo maior fornecido para o O manifesto de aplicativo de ClickOnce tópico.

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

Referência

Manifesto de aplicativo ClickOnce