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.
Specifica che un'estensione della shell deve essere aggiunta all'elenco delle estensioni della shell approvate durante l'installazione.
Gerarchia elementi
<Package>
└─ <Applications>
└─ <Application>
└─ <Extensions>
└─ <desktop7:Extension>
└─ <desktop7:ApprovedShellExtension>
Sintassi
<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.' />
Attributi ed elementi
Attributes
| Attribute | Descrizione | Tipo di dati | Obbligatorio | Valore predefinito |
|---|---|---|---|---|
| Nome | Nome descrittivo dell'estensione shell. Questo valore non viene effettivamente usato direttamente dal sistema, ma semplifica la lettura della voce nel Registro di sistema. | Stringa con un valore compreso tra 1 e 32767 caratteri con un carattere non vuoto all'inizio e alla fine. | Sì | |
| Clsid | Clsid della classe COM che implementa l'estensione shell. | GUID nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Sì |
Elementi figli
Nessuno.
Elementi principali
| Elemento padre | Descrizione |
|---|---|
| Estensione | Definisce un punto di estendibilità per l'applicazione. |
Osservazioni:
Importante
La registrazione di un'estensione della shell approvata richiede che il programma di installazione disponga di autorizzazioni amministrative, come indicato in Registrazione dei gestori dell'estensione shell.
Le app MSIX non dispongono di programmi di installazione personalizzati e non è possibile consentire agli utenti di eseguirle manualmente come amministratore. Al contrario, le app basate su MSIX che usano l'elemento desktop7:ApprovedShellExtension devono impostare l'attributo manifesto desktop7:Scope sul valore del computer (che richiederà all'utente di elevare l'privilegi durante l'installazione). Impostare l'attributo desktop7:Scope nell'elemento desktop:Extension .
Altrettanto importante, per impostare l'attributo desktop7:Scope sul computer, il pacchetto dell'app deve dichiarare la funzionalità personalizzata <uap4:CustomCapability Name="Microsoft.classicAppCompatElevated_8wekyb3d8bbwe"/>. Tale funzionalità personalizzata viene concessa solo a un set limitato di app.
Un'estensione della shell viene usata insieme a una classe COM nel manifesto esposto tramite Packaged COM (windows.comServervedere com:ComServer). Tale classe COM viene usata come gestore estensioni shell , ad esempio DesktopPropertyHandler, ThumbnailHandler. Queste informazioni si applicano a tutte le estensioni della shell che è possibile dichiarare nel manifesto del pacchetto dell'app.
Come indicato in Registrazione dei gestori dell'estensione shell, l'impatto dell'inclusione o meno dell'elemento desktop7:ApprovedShellExtension è se l'estensione della shell verrebbe disattivata o meno quando un amministratore del computer attiva la chiave EnforceShellExtensionSecurity.
Requisiti
| Elemento | Valore |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/desktop/windows10/7 |
| versione minima del sistema operativo | Windows 10 (Build 19645) |