Delen via


Activeringsgegevens van ClickOnce openen voor .NET in Windows

Vanaf de .NET 8.0-versie van dotnet-mage hebt u toegang tot ActivationData eigenschappen met behulp van omgevingsvariabelen. Met deze versie van dotnet-mage kunt u programmatisch:

  • Ontdek de bestandsnaam voor activering op basis van een aangepaste bestandskoppeling.
  • Argumenten detecteren die worden gebruikt voor activering in het bestand appref-ms.

Het startprogramma leest de AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData matrix en stelt de juiste omgevingsvariabelen in als de matrix niet leeg is.

Omgevingsvariabelen

De volgende omgevingsvariabelen zijn ingesteld:

  • ClickOnce_ActivationData_Count

    Als deze variabele bestaat, is de waarde het aantal elementen in de array ActivationData-tekenreeks.

  • ClickOnce_ActivationData_<n>

    Voor elk element in matrix wordt een nieuwe omgevingsvariabele toegevoegd met een op nul gebaseerde index, dat wil gezegd:

    ClickOnce_ActivationData_0 ClickOnce_ActivationData_1

    De scenario's die door deze wijziging zijn opgelost, gebruiken altijd het element nulindex, dus de variabele is altijd ClickOnce_ActivationData_0, maar de code is flexibel en kan alle activeringsgegevens doorgeven aan de .NET-app.

Toegangseigenschappen

U kunt deze omgevingsvariabelen lezen om inhoud te detecteren ActivationData met behulp van de volgende code:

string value = Environment.GetEnvironmentVariable("ClickOnce_ActivationData_0");

Voorheen zou u voor .NET Framework-apps deze gegevens lezen met behulp van de volgende code:

string value = AppDomain.CurrentDomain?.SetupInformation?.ActivationArguments?.ActivationData?[0];

ClickOnce voor .NET op Windows