Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Począwszy od wersji zapoznawczej 1 platformy .NET 8.0 dotnet-mage, można uzyskać dostęp do ActivationData właściwości przy użyciu zmiennych środowiskowych. Korzystając z tej wersji narzędzia dotnet-mage, można programowo:
- Odnajdź nazwę pliku do aktywacji na podstawie niestandardowego skojarzenia plików.
- Odnajdź argumenty używane do aktywacji w pliku appref-ms.
Moduł uruchamiający odczytuje tablicę AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData i ustawia odpowiednie zmienne środowiskowe, jeśli tablica nie jest pusta.
Zmienne środowiskowe
Ustawiane są następujące zmienne środowiskowe:
ClickOnce_ActivationData_CountJeśli ta zmienna istnieje, wartość jest liczbą elementów w tablicy ciągów ActivationData.
ClickOnce_ActivationData_<n>Dla każdego elementu w tablicy nowa zmienna środowiskowa jest dodawana z indeksem opartym na zera, czyli:
ClickOnce_ActivationData_0ClickOnce_ActivationData_1Scenariusze naprawione przez tę zmianę zawsze używają elementu indeksu zerowego, więc zmienna będzie zawsze
ClickOnce_ActivationData_0zmienna , ale kod jest elastyczny i może przekazać wszystkie dane aktywacji do aplikacji .NET.
Właściwości dostępu
Możesz odczytać te zmienne środowiskowe, aby odnaleźć ActivationData zawartość, korzystając z następującego kodu:
string value = Environment.GetEnvironmentVariable("ClickOnce_ActivationData_0");
Wcześniej w przypadku aplikacji .NET Framework te dane były odczytywane przy użyciu następującego kodu:
string value = AppDomain.CurrentDomain?.SetupInformation?.ActivationArguments?.ActivationData?[0];