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-Version von dotnet-mage können Sie mithilfe von Umgebungsvariablen auf Eigenschaften zugreifen ActivationData . Mit dieser Version von dotnet-mage können Sie programmgesteuert:
- Ermitteln Sie den Dateinamen für die Aktivierung basierend auf einer benutzerdefinierten Dateizuordnung.
- Ermitteln Von Argumenten, die für die Aktivierung in der Datei "appref-ms" verwendet werden.
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 werden festgelegt:
ClickOnce_ActivationData_CountWenn diese Variable vorhanden ist, ist der Wert die Anzahl der Elemente im ActivationData-Zeichenfolgenarray.
ClickOnce_ActivationData_<n>Für jedes Element im Array wird eine neue Umgebungsvariable mit einem nullbasierten Index hinzugefügt, d. a.:
ClickOnce_ActivationData_0ClickOnce_ActivationData_1Die durch diese Änderung behobenen Szenarien verwenden immer das Nullindexelement, daher ist die Variable immer vorhanden
ClickOnce_ActivationData_0, der Code ist jedoch flexibel und kann alle Aktivierungsdaten an .NET-App übergeben.
Zugriffseigenschaften
Sie können diese Umgebungsvariablen lesen, um Inhalte mithilfe des folgenden Codes zu ermitteln ActivationData :
string value = Environment.GetEnvironmentVariable("ClickOnce_ActivationData_0");
Zuvor würden Sie diese Daten für .NET Framework-Apps mit dem folgenden Code lesen:
string value = AppDomain.CurrentDomain?.SetupInformation?.ActivationArguments?.ActivationData?[0];