Taal

<entryPoint-element> (ClickOnce-toepassing)

Identificeert de assembly die moet worden uitgevoerd wanneer deze ClickOnce-toepassing wordt uitgevoerd op een clientcomputer.

Syntaxis

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

Elementen en kenmerken

Het entryPoint element is vereist en bevindt zich in de urn:schemas-microsoft-com:asm.v2 naamruimte. Er mag slechts één entryPoint element zijn gedefinieerd in een toepassingsmanifest.

Het entryPoint element heeft het volgende kenmerk.

Attribute Description
name Optional. Deze waarde wordt niet gebruikt door .NET Framework.

entryPoint bevat de volgende elementen.

assemblyIdentity

Required. De rol van assemblyIdentity en de bijbehorende kenmerken wordt gedefinieerd in <het element assemblyIdentity>.

Het processorArchitecture kenmerk van dit element en het processorArchitecture kenmerk dat is gedefinieerd in de assemblyIdentity elders in het toepassingsmanifest, moeten overeenkomen.

commandLine

Required. Moet een onderliggend element zijn entryPoint . Het heeft geen onderliggende elementen en heeft de volgende kenmerken.

Attribute Description
file Required. Een lokale verwijzing naar de opstartassembly voor de ClickOnce-toepassing. Deze waarde mag geen slash (/) of backslash (\) padscheidingstekens bevatten.
parameters Required. Beschrijft de actie die moet worden uitgevoerd met het toegangspunt. De enige geldige waarde is run; als er een lege tekenreeks wordt opgegeven, run wordt ervan uitgegaan.

customHostRequired

Optional. Als deze implementatie is opgenomen, geeft u aan dat deze implementatie een onderdeel bevat dat binnen een aangepaste host wordt geïmplementeerd en geen zelfstandige toepassing is.

Als dit element aanwezig is, mogen de assemblyIdentity elementen commandLine niet ook aanwezig zijn. Als dat zo is, genereert ClickOnce tijdens de installatie een validatiefout.

Dit element heeft geen kenmerken en geen onderliggende elementen.

customUX

Optional. Hiermee geeft u op dat de toepassing wordt geïnstalleerd en onderhouden door een aangepast installatieprogramma en geen menu-item start, snelkoppeling of programma's toevoegen of verwijderen.

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

Een toepassing die het customUX-element bevat, moet een aangepast installatieprogramma bieden dat gebruikmaakt van de <xref:System.Deployment.Application.InPlaceHostingManager> klasse om installatiebewerkingen uit te voeren. Een toepassing met dit element kan niet worden geïnstalleerd door te dubbelklikken op het manifest of setup.exe vereiste bootstrapper. Met het aangepaste installatieprogramma kunt u menu-items, snelkoppelingen en programma's toevoegen of verwijderen maken. Als het aangepaste installatieprogramma geen vermelding Programma's voor toevoegen of verwijderen maakt, moet deze de abonnements-id van de <xref:System.Deployment.Application.GetManifestCompletedEventArgs.SubscriptionIdentity%2A> eigenschap opslaan en de gebruiker in staat stellen de toepassing later te verwijderen door de <xref:System.Deployment.Application.InPlaceHostingManager.UninstallCustomUXApplication%2A> methode aan te roepen. Zie Walkthrough voor meer informatie: Een aangepast installatieprogramma maken voor een ClickOnce-toepassing.

Remarks

Dit element identificeert de assembly en het toegangspunt voor de ClickOnce-toepassing.

U kunt niet gebruiken commandLine om parameters tijdens runtime door te geven aan uw toepassing. U hebt toegang tot queryreeksparameters voor een ClickOnce-implementatie vanuit de toepassing AppDomain. Zie Procedure: Queryreeksinformatie ophalen in een Online ClickOnce-toepassing voor meer informatie.

Example

In het volgende codevoorbeeld ziet u een entryPoint element in een toepassingsmanifest voor een ClickOnce-toepassing. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor het onderwerp ClickOnce-toepassingsmanifest .

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

Zie ook