Språk

<entryPoint-element> (ClickOnce-program)

Identifierar den sammansättning som ska köras när det här ClickOnce-programmet körs på en klientdator.

Syntax

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

Element och attribut

Elementet entryPoint krävs och finns i urn:schemas-microsoft-com:asm.v2 namnområdet. Det kan bara finnas ett entryPoint element som definierats i ett programmanifest.

Elementet entryPoint har följande attribut.

Attribute Description
name Optional. Det här värdet används inte av .NET Framework.

entryPoint har följande element.

assemblyIdentity

Required. Rollen assemblyIdentity och dess attribut definieras i <assemblyIdentity> Element.

Attributet processorArchitecture för det här elementet och attributet processorArchitecture som definierats på assemblyIdentity andra platser i programmanifestet måste matcha.

commandLine

Required. Måste vara ett underordnat entryPoint element. Den har inga underordnade element och har följande attribut.

Attribute Description
file Required. En lokal referens till startsammansättningen för ClickOnce-programmet. Det här värdet får inte innehålla sökvägsavgränsare för snedstreck (/) eller omvänt snedstreck (\).
parameters Required. Beskriver den åtgärd som ska vidtas med startpunkten. Det enda giltiga värdet är run, om en tom sträng anges antas run .

customHostRequired

Optional. Om den ingår anger du att den här distributionen innehåller en komponent som ska distribueras i en anpassad värd och inte är ett fristående program.

Om det här elementet finns får elementen assemblyIdentity och commandLine inte heller finnas. I så fall genererar ClickOnce ett valideringsfel under installationen.

Det här elementet har inga attribut och inga underordnade.

customUX

Optional. Anger att programmet installeras och underhålls av ett anpassat installationsprogram och inte skapar någon startmenypost, genväg eller post för att lägga till eller ta bort program.

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

Ett program som innehåller customUX-elementet måste tillhandahålla ett anpassat installationsprogram som använder InPlaceHostingManager klassen för att utföra installationsåtgärder. Det går inte att installera ett program med det här elementet genom att dubbelklicka på manifestet eller setup.exe bootstrapper. Det anpassade installationsprogrammet kan skapa poster, genvägar och posterna Lägg till eller ta bort program på Start-menyn. Om det anpassade installationsprogrammet inte skapar posten Lägg till eller ta bort program måste den lagra prenumerationsidentifieraren som tillhandahålls av SubscriptionIdentity egenskapen och göra det möjligt för användaren att avinstallera programmet senare genom att anropa UninstallCustomUXApplication metoden. Mer information finns i Genomgång: Skapa ett anpassat installationsprogram för ett ClickOnce-program.

Remarks

Det här elementet identifierar sammansättning och startpunkt för ClickOnce-programmet.

Du kan inte använda commandLine för att skicka parametrar till ditt program vid körning. Du kan komma åt frågesträngsparametrar för en ClickOnce-distribution från programmets AppDomain. Mer information finns i How to: Retrieve Query String Information in an Online ClickOnce Application (Hämta frågesträngsinformation i ett Online ClickOnce-program).

Example

I följande kodexempel visas ett entryPoint element i ett programmanifest för ett ClickOnce-program. Det här kodexemplet är en del av ett större exempel för ämnet ClickOnce Application Manifest .

<!-- 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>

Se även