Linguagem
Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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>