Lenguaje

<elemento entryPoint> (aplicación ClickOnce)

Identifica el ensamblado que se debe ejecutar cuando se ejecuta esta aplicación ClickOnce en un equipo cliente.

Sintaxis

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

Elementos y atributos

El entryPoint elemento es obligatorio y está en el urn:schemas-microsoft-com:asm.v2 espacio de nombres . Solo puede haber un entryPoint elemento definido en un manifiesto de aplicación.

El entryPoint elemento tiene el atributo siguiente.

Attribute Description
name Opcional. .NET Framework no usa este valor.

entryPoint tiene los siguientes elementos.

assemblyIdentity

Required. El rol de assemblyIdentity y sus atributos se define en <assemblyIdentity> Element.

El processorArchitecture atributo de este elemento y el processorArchitecture atributo definido en otra assemblyIdentity parte del manifiesto de aplicación deben coincidir.

línea de comandos

Required. Debe ser un elemento secundario del entryPoint elemento . No tiene elementos secundarios y tiene los atributos siguientes.

Attribute Description
file Required. Referencia local al ensamblado de inicio de la aplicación ClickOnce. Este valor no puede contener separadores de ruta de acceso de barra diagonal inversa (/) o barra diagonal inversa (\).
parameters Required. Describe la acción que se va a realizar con el punto de entrada. El único valor válido es run; si se proporciona una cadena en blanco, run se supone.

customHostRequired

Opcional. Si se incluye, especifica que esta implementación contiene un componente que se implementará dentro de un host personalizado y no es una aplicación independiente.

Si este elemento está presente, los assemblyIdentity elementos y commandLine no deben estar presentes también. Si lo son, ClickOnce generará un error de validación durante la instalación.

Este elemento no tiene atributos ni elementos secundarios.

customUX

Opcional. Especifica que la aplicación está instalada y mantenida por un instalador personalizado y no crea una entrada de menú Inicio, un acceso directo o una entrada Agregar o quitar programas.

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

Una aplicación que incluya el elemento customUX debe proporcionar un instalador personalizado que use la InPlaceHostingManager clase para realizar operaciones de instalación. No se puede instalar una aplicación con este elemento haciendo doble clic en su manifiesto o setup.exe programa previo previo. El instalador personalizado puede crear entradas de menú Inicio, accesos directos y entradas agregar o quitar programas. Si el instalador personalizado no crea una entrada Agregar o quitar programas, debe almacenar el identificador de suscripción proporcionado por la SubscriptionIdentity propiedad y permitir que el usuario desinstale la aplicación más adelante llamando al UninstallCustomUXApplication método . Para obtener más información, vea Tutorial: Creación de un instalador personalizado para una aplicación ClickOnce.

Observaciones

Este elemento identifica el ensamblado y el punto de entrada de la aplicación ClickOnce.

No se puede usar commandLine para pasar parámetros a la aplicación en tiempo de ejecución. Puede acceder a los parámetros de cadena de consulta para una implementación clickOnce desde la aplicación AppDomain. Para obtener más información, vea Cómo: Recuperar información de cadena de consulta en una aplicación ClickOnce en línea.

Example

En el ejemplo de código siguiente se muestra un entryPoint elemento de un manifiesto de aplicación para una aplicación ClickOnce. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para el tema Manifiesto de aplicación 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>

Véase también