Accedere ai dati di attivazione ClickOnce per .NET in Windows
A partire dalla versione .NET 8.0 Preview 1 di dotnet-mage, è possibile accedere alle ActivationData
proprietà usando le variabili di ambiente. Usando questa versione di dotnet-mage, è possibile:
- Individuare il nome file per l'attivazione in base a un'associazione di file personalizzata.
- Individuare gli argomenti usati per l'attivazione nel file appref-ms.
L'utilità di avvio legge la AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
matrice e imposta le variabili di ambiente appropriate se la matrice non è vuota.
Variabili di ambiente
Vengono impostate le variabili di ambiente seguenti:
ClickOnce_ActivationData_Count
Se questa variabile esiste, il valore corrisponde al numero di elementi nella matrice di stringhe ActivationData.
ClickOnce_ActivationData_<n>
Per ogni elemento nella matrice, viene aggiunta una nuova variabile di ambiente con un indice in base zero, ovvero:
ClickOnce_ActivationData_0
ClickOnce_ActivationData_1
Gli scenari risolti da questa modifica usano sempre l'elemento zero-index, quindi la variabile sarà sempre
ClickOnce_ActivationData_0
, ma il codice è flessibile ed è in grado di passare tutti i dati di attivazione all'app .NET.
Proprietà di accesso
È possibile leggere queste variabili di ambiente per individuare ActivationData
il contenuto usando il codice seguente:
string value = Environment.GetEnvironmentVariable("ClickOnce_ActivationData_0");
In precedenza, per le app .NET Framework, si leggerebbero questi dati usando il codice seguente:
string value = AppDomain.CurrentDomain?.SetupInformation?.ActivationArguments?.ActivationData?[0];
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per