<Elemento entryPoint> (applicazione ClickOnce)
Identifica l'assembly che deve essere eseguito quando l'applicazione ClickOnce viene eseguita in un computer client.
<entryPoint
name
>
<assemblyIdentity
name
version
processorArchitecture
language
/>
<commandLine
file
parameters
/>
<customHostRequired />
<customUX />
</entryPoint>
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:
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.
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 . |
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.
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.
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.
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>