Estensione (in Package/Extensions) (Windows 10)

Dichiara un punto di estendibilità per il pacchetto.

Gerarchia degli elementi

<Pacchetto>

    <Estensioni>

         <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 Obbligatoria 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.publisherCacheFolders, windows.comInterface o windows.loaderSearchPathOverride
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, packagedClassicApp o win32App. No
uap10:HostId Questo valore specifica l'ID app dell'app host per l'estensione. Stringa alfanumerica con un valore compreso tra 1 e 255 caratteri di lunghezza. Deve iniziare con una lettera.
uap10:Parameters Contiene i parametri della riga di comando per l'estensione. Stringa compresa tra 1 e 32767 caratteri in lunghezza con un carattere non di spazi vuoti all'inizio e alla fine. No
uap11:Id Identificatore per l'estensione. Stringa facoltativa con un valore compreso tra 1 e 255 caratteri in lunghezza con un carattere di spazio non vuoto all'inizio e alla fine. No
uap11:Sottosistema 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 finestre. No
uap11:SupportsMultipleInstances Specifica se le istanze devono essere eseguite in un oggetto e un processo di processo diversi. Il valore predefinito è false. Valore booleano facoltativo. No
uap11:ResourceGroup Tag che è possibile usare per raggruppare le attivazioni delle estensioni per scopi di gestione delle risorse, ad esempio CPU e memoria. Il valore che è possibile impostare ResourceGroup è free-form e flessibile. Vedere Application@ResourceGroup. Stringa alfanumerica facoltativa con un valore compreso tra 1 e 255 caratteri di lunghezza. Deve iniziare con una lettera. No
uap11:CurrentDirectoryPath 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 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. Stringa facoltativa con un valore compreso tra 1 e 32767 caratteri in lunghezza con un carattere di spazio non vuoto all'inizio e alla fine. No
desktop7:CompatMode Specifica se le registrazioni in questa estensione sono visibili solo ad altre applicazioni tramite l'attivazione COM e altre API COM/OLE (modern) o se devono essere scritte anche nel Registro di sistema nel formato classico (classico). Il valore predefinito è "moderno". Per altre informazioni, vedere la sezione Osservazioni. Stringa facoltativa che può avere uno dei valori seguenti: classico o moderno. No
desktop7:Ambito Specifica se le registrazioni sono visibili solo ad altre applicazioni in esecuzione come utente che dispone di questo pacchetto registrato (utente) o se sono visibili a tutti gli utenti e i servizi nel computer (computer). Il valore predefinito è "user". Per altre informazioni, vedere la sezione Osservazioni. 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 dinamica (.dll) che espone una o più classi activatable.
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 activatable.
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. In questo modo viene specificata 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
Estensioni (tipo: CT_PackageExtensions) Definisce uno o più punti di estendibilità per il pacchetto.

Gli elementi seguenti hanno lo stesso nome di questo elemento, ma il contenuto o gli attributi sono diversi:

Commenti

I punti di estendibilità sono un meccanismo mediante il quale un pacchetto può aggiungere funzionalità in modo definito dal sistema operativo. Un punto di estendibilità è una posizione in cui un'app può eseguire la registrazione per eseguire il codice o usare le risorse del pacchetto corrente. Per aggiungere funzionalità per una determinata app, usare l'elemento figlio Application dell'elemento Applications .

Il punto di estendibilità windows.certificates non può essere dichiarato più volte in un manifesto.

Vedi anche

Requisiti

Elemento Valore
Namespace 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