Estensione (in Package/Extensions) (Windows 10)
Dichiara un punto di estendibilità per il pacchetto.
Gerarchia degli elementi
<'estensione>
Sintassi
<Extension
Category = 'A string that can have one of the following values: "windows.activatableClass.inProcessServer", "windows.activatableClass.outOfProcessServer", "windows.activatableClass.proxyStub", "windows.certificates", "windows.publisherCacheFolders", "windows.comInterface", or "windows.loaderSearchPathOverride".'
uap10:TrustLevel = 'An optional string that can have one of the following values: "appContainer" or "mediumIL".'
uap10:RuntimeBehavior = 'An optional string that can have one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
uap10:HostId = 'An alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap10:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
uap11:SupportsMultipleInstances = 'An optional boolean value.'
uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>
<!-- Child elements -->
InProcessServer
OutOfProcessServer
ProxyStub
Certificates
PublisherCacheFolders
com:ComInterface
uap6:LoaderSearchPathOverride
</Extension>
Attributi ed elementi
Attributi
Attributo | Descrizione | Tipo di dati | Obbligatorio | Valore predefinito |
---|---|---|---|---|
categoria | Tipo di punto di estendibilità del pacchetto. | Stringa che può avere uno dei valori seguenti: windows.activatableClass.inProcessServer, windows.activatableClass.outOfProcessServer, windows.activatableClass.proxyStub, windows.certificates, windows.publisherCacheFolders, windows.comInterfaceo windows.loaderSearchPathOverride | Sì | |
uap10:TrustLevel | Specifica il livello di attendibilità dell'estensione. | Stringa facoltativa che può avere uno dei valori seguenti: appContainer o mediumIL. | No | |
uap10:RuntimeBehavior | Specifica il comportamento di runtime dell'estensione. | Stringa facoltativa che può avere uno dei valori seguenti: windowsApp, packagedClassicAppo win32App. | No | |
uap10:HostId | Questo valore specifica l'ID del runtime host per l'estensione. | Stringa alfanumerica con un valore compreso tra 1 e 255 caratteri. Deve iniziare con una lettera. | ||
uap10:Parameters | Contiene i parametri della riga di comando per l'estensione. | Stringa compresa tra 1 e 32767 caratteri con un carattere non vuoto all'inizio e alla fine. | No | |
uap11:Id | Identificatore dell'estensione. L'ID deve essere univoco per tutte le estensioni in un pacchetto. | Stringa facoltativa con un valore compreso tra 1 e 255 caratteri con un carattere non vuoto all'inizio e alla fine. | No | |
uap11:Subsystem | Questo attributo viene ereditato dalla sintassi dell'estensione di base e non è applicabile all'estensione com4. Oltre alla convalida sintattica, questo valore viene ignorato. | Stringa facoltativa che può avere uno dei valori seguenti: console o windows. | No | |
uap11:SupportsMultipleInstances | Specifica se le istanze devono essere eseguite in processi diversi. Il valore predefinito è false. | Valore booleano facoltativo. | No | |
uap11:ResourceGroup | Tag che è possibile usare per raggruppare le attivazioni dell'estensione per scopi di gestione delle risorse, ad esempio CPU e memoria. Il valore che è possibile impostare ResourceGroup è in formato libero e flessibile. Vedere Application@ResourceGroup. | Stringa alfanumerica facoltativa con un valore compreso tra 1 e 255 caratteri. Deve iniziare con una lettera. | No | |
uap11:CurrentDirectoryPath | Specifica la directory iniziale all'avvio del processo dell'applicazione. Questo attributo supporta le macro. Per altre informazioni, vedere macro nello schema del manifesto del pacchetto. | Stringa facoltativa che non può contenere questi caratteri: < , > , | , ? o * . > |
No | |
uap11:Parameters | Questo attributo viene ereditato dalla sintassi dell'estensione di base e non è applicabile all'estensione com4. Oltre alla convalida sintattica, questo valore viene ignorato. Questo attributo supporta le macro. Per altre informazioni, vedere macro nello schema del manifesto del pacchetto. | Stringa facoltativa con un valore compreso tra 1 e 32767 caratteri con un carattere non vuoto all'inizio e alla fine. | No | |
desktop7:CompatMode | Specifica se le informazioni di questa estensione vengono registrate in Windows in modi classici (ad esempio, le app non in pacchetto registrano tipi con COM tramite il Registro di sistema) o in nuovi modi più con ambito. Il valore predefinito è "modern". CompatMode="classic" richiede la funzionalità Microsoft.classicAppCompat_8wekyb3d8bbwe. | Una stringa facoltativa può avere uno dei valori seguenti: classico o moderno . | No | |
desktop7:Scope | Specifica se le registrazioni sono visibili solo ad altre applicazioni in esecuzione come utente che ha registrato questo pacchetto (utente) o se sono visibili a tutti gli utenti e i servizi nel computer (computer). Il valore predefinito è "user". Scope="machine" richiede la funzionalità di Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. | Stringa facoltativa che può avere uno dei valori seguenti: computer o utente. | No |
Elementi figlio
Elemento figlio | Descrizione |
---|---|
certificati | Dichiara un punto di estendibilità del pacchetto di tipo windows.certificates. L'app richiede uno o più certificati dagli archivi certificati specificati. |
InProcessServer | Dichiara un punto di estendibilità del pacchetto di tipo windows.activatableClass.inProcessServer. L'app usa una libreria di collegamento dinamico (.dll ) che espone una o più classi attivabili. |
OutOfProcessServer | Dichiara un punto di estensione del pacchetto di tipo windows.activatableClass.outOfProcessServer. L'app usa un eseguibile (.exe ) che espone una o più classi attivabili. |
ProxyStub | Dichiara un punto di estendibilità del pacchetto di tipo windows.activatableClass.proxyStub. Un proxy può essere composto da una o più interfacce. |
PublisherCacheFolders | Dichiara un punto di estendibilità del pacchetto di tipo windows.publisherCacheFolders. Specifica una o più cartelle condivise dal pacchetto con altri pacchetti dello stesso server di pubblicazione. |
com:ComInterface | Dichiara un punto di estensione del pacchetto di tipo windows.comInterface. |
uap6:LoaderSearchPathOverride | Dichiara un punto di estensione del pacchetto di tipo windows.loaderSearchPathOverride. |
Elementi padre
Elemento padre | Descrizione |
---|---|
|
Definisce uno o più punti di estendibilità per il pacchetto. |
Elementi correlati
Gli elementi seguenti hanno lo stesso nome di questo, ma diversi contenuti o attributi:
- estensione
(globale)
Osservazioni
I punti di estendibilità sono un meccanismo in base al quale un pacchetto può aggiungere funzionalità in modo definito dal sistema operativo. Un punto di estendibilità è una posizione in cui un'app può registrarsi per eseguire il codice o usare le risorse del pacchetto corrente. Per aggiungere funzionalità per una determinata app, usare l'elemento figlio application
Il windows.certificates punto di estendibilità non può essere dichiarato più volte in un manifesto.
Vedere anche
Fabbisogno
Articolo | Valore |
---|---|
spazio dei nomi | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |
com | http://schemas.microsoft.com/appx/manifest/com/windows10 |
uap6 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |