Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab der .NET 8.0 Preview 1-Version von dotnet-mage können Sie mithilfe von Umgebungsvariablen auf ActivationData-Eigenschaften zugreifen. Mit dieser Version von dotnet-mage können Sie programmgesteuert folgende Aktionen durchführen:
- Ermitteln des Dateinamens für die Aktivierung basierend auf einer benutzerdefinierten Dateizuordnung.
- Ermitteln von Argumenten für die Aktivierung in der Datei „appref-ms“.
Das Startprogramm liest das AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData-Array und legt die entsprechenden Umgebungsvariablen fest, wenn das Array nicht leer ist.
Umgebungsvariablen
Die folgenden Umgebungsvariablen sind festgelegt:
ClickOnce_ActivationData_CountWenn diese Variable vorhanden ist, entspricht der Wert der Anzahl von Elementen im ActivationData-Zeichenfolgenarray.
ClickOnce_ActivationData_<n>Für jedes Element im Array wird eine neue Umgebungsvariable mit einem nullbasierten Index hinzugefügt:
ClickOnce_ActivationData_0ClickOnce_ActivationData_1Die durch diese Änderung korrigierten Szenarien verwenden grundsätzlich das Nullindexelement, sodass die Variable immer
ClickOnce_ActivationData_0lautet, der Code jedoch flexibel ist und alle Aktivierungsdaten an die .NET-App übergeben kann.
Zugriffseigenschaften
Sie können diese Umgebungsvariablen mithilfe des folgenden Codes lesen, um ActivationData-Inhalte zu ermitteln:
string value = Environment.GetEnvironmentVariable("ClickOnce_ActivationData_0");
Zuvor wurden diese Daten für .NET Framework-Apps über folgenden Code gelesen:
string value = AppDomain.CurrentDomain?.SetupInformation?.ActivationArguments?.ActivationData?[0];