Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, że rozszerzenie powłoki należy dodać do listy zatwierdzonych rozszerzeń powłoki po zainstalowaniu.
Hierarchia elementów
<Package>
└─ <Applications>
└─ <Application>
└─ <Extensions>
└─ <desktop7:Extension>
└─ <desktop7:ApprovedShellExtension>
Składnia
<desktop7:ApprovedShellExtension
Name = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
Clsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' />
Atrybuty i elementy
Attributes
| [No changes needed]) | Opis | Typ danych | Wymagane | Wartość domyślna |
|---|---|---|---|---|
| Nazwa | Opisowa nazwa rozszerzenia powłoki. Ta wartość nie jest faktycznie używana bezpośrednio przez system, ale ułatwia odczytywanie wpisu w rejestrze. | Ciąg o wartości od 1 do 32767 znaków o długości innej niż biały znak na początku i na końcu. | Tak | |
| Clsid | Clsid klasy COM, która implementuje rozszerzenie powłoki. | Identyfikator GUID w postaci xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx. | Tak |
Elementy podrzędne
Żaden.
Elementy nadrzędne
| Element nadrzędny | Opis |
|---|---|
| Rozszerzenie | Definiuje punkt rozszerzalności aplikacji. |
Uwagi
Ważna
Zarejestrowanie zatwierdzonego rozszerzenia powłoki wymaga, aby instalator miał uprawnienia administracyjne, jak wspomniano w temacie Rejestrowanie procedur obsługi rozszerzeń powłoki.
Aplikacje MSIX nie mają niestandardowych instalatorów i nie ma możliwości ręcznego uruchamiania ich jako administrator. Zamiast tego aplikacje oparte na msiX przy użyciu elementu desktop7:ApprovedShellExtension muszą ustawić atrybut manifestu desktop7:Scope na wartość komputera (co spowoduje monit użytkownika o podniesienie poziomu podczas instalacji). Należy ustawić atrybut desktop7:Scope w elemecie desktop:Extension .
Co równie ważne, aby ustawić atrybut desktop7:Scope na maszynę, pakiet aplikacji musi zadeklarować możliwość niestandardową <uap4:CustomCapability Name="Microsoft.classicAppCompatElevated_8wekyb3d8bbwe"/>. Ta funkcja niestandardowa jest udzielana tylko ograniczonemu zestawowi aplikacji.
Rozszerzenie powłoki jest używane w połączeniu z klasą COM w manifeście uwidacznianym za pośrednictwem packaged COM (windows.comServer; zobacz com:ComServer). Ta klasa COM jest używana jako program obsługi rozszerzeń powłoki (na przykład DesktopPropertyHandler, ThumbnailHandler). Te informacje dotyczą wszystkich rozszerzeń powłoki, które można zadeklarować w manifeście pakietu aplikacji.
Jak wspomniano w temacie Rejestrowanie procedur obsługi rozszerzeń powłoki, wpływ dołączania elementu desktop7:ApprovedShellExtension ma to, czy rozszerzenie powłoki zostanie wyłączone, gdy administrator na maszynie włączy klucz EnforceShellExtensionSecurity.
Wymagania
| Produkt | Wartość |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/desktop/windows10/7 |
| minimalna wersja systemu operacyjnego | Windows 10 (kompilacja 19645) |