Condividi tramite


<Elemento entryPoint> (applicazione ClickOnce)

Identifica l'assembly che deve essere eseguito quando l'applicazione ClickOnce viene eseguita in un computer client.

Sintassi

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

Elementi e attributi

L'elemento entryPoint è obbligatorio e si trova nello spazio dei nomi urn:schemas-microsoft-com:asm.v2 . In un manifesto dell'applicazione può essere definito un entryPoint solo elemento.

L'elemento entryPoint presenta l'attributo seguente:

Attributo Descrizione
name Facoltativo. Questo valore non viene usato da .NET Framework.

entryPoint presenta gli elementi seguenti:

assemblyIdentity

Obbligatorio. Il ruolo di assemblyIdentity e i relativi attributi è definito nell'elemento< assemblyIdentity.>

L'attributo processorArchitecture di questo elemento e l'attributo processorArchitecture definito in un'altra assemblyIdentity posizione nel manifesto dell'applicazione devono corrispondere.

commandLine

Obbligatorio. Deve essere un elemento figlio dell'elemento entryPoint . Non ha elementi figlio e ha gli attributi seguenti.

Attributo Descrizione
file Obbligatorio. Riferimento locale all'assembly di avvio per l'applicazione ClickOnce. Questo valore non può contenere separatori di percorso barra (/) o barra rovesciata (\).
parameters Obbligatorio. Descrive l'azione da eseguire con il punto di ingresso. Si presuppone che l'unico valore valido sia run. Se viene specificata una stringa vuota, run si presuppone .

customHostRequired

Facoltativo. Se incluso, specifica che questa distribuzione contiene un componente che verrà distribuito all'interno di un host personalizzato e non è un'applicazione autonoma.

Se questo elemento è presente, gli assemblyIdentity elementi e commandLine non devono essere presenti anche. In caso affermativo, ClickOnce genererà un errore di convalida durante l'installazione.

Questo elemento non ha attributi e nessun elemento figlio.

customUX

Facoltativo. Specifica che l'applicazione viene installata e gestita da un programma di installazione personalizzato e non crea una voce di menu Start, collegamento o Voce Installazione applicazioni.

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

Un'applicazione che include l'elemento customUX deve fornire un programma di installazione personalizzato che usa la InPlaceHostingManager classe per eseguire operazioni di installazione. Un'applicazione con questo elemento non può essere installata facendo doppio clic sul relativo manifesto o sul prerequisito setup.exe del programma di avvio automatico. Il programma di installazione personalizzato può creare menu Start voci, collegamenti e voci Aggiungi o Rimuovi applicazioni. Se il programma di installazione personalizzato non crea una voce Installazione applicazioni, deve archiviare l'identificatore della sottoscrizione fornito dalla SubscriptionIdentity proprietà e consentire all'utente di disinstallare l'applicazione in un secondo momento chiamando il UninstallCustomUXApplication metodo . Per altre informazioni, vedere Procedura dettagliata: Creazione di un programma di installazione personalizzato per un'applicazione ClickOnce.

Osservazioni:

Questo elemento identifica l'assembly e il punto di ingresso per l'applicazione ClickOnce.

Non è possibile usare commandLine per passare parametri nell'applicazione in fase di esecuzione. È possibile accedere ai parametri della stringa di AppDomainquery per una distribuzione ClickOnce da . Per altre informazioni, vedere Procedura: Recuperare informazioni sulla stringa di query in un'applicazione ClickOnce online.

Esempio

L'esempio di codice seguente illustra un entryPoint elemento in un manifesto dell'applicazione per un'applicazione ClickOnce. Questo esempio di codice fa parte di un esempio più ampio fornito per l'argomento Manifesto dell'applicazione 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>

Vedi anche