Idioma
Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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>