Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_CountSe 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_0ClickOnce_ActivationData_1Gli 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];