Condividi tramite


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.certificates, 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 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 di spazio vuoto all'inizio e alla fine. No
uap11:Id Identificatore dell'estensione. L'ID deve essere univoco per tutte le estensioni di 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 finestre. 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 delle estensioni 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, vedi 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, vedi Macro nello schema del manifesto del pacchetto. Stringa facoltativa con un valore compreso tra 1 e 32767 caratteri con un carattere non di spazio vuoto all'inizio e alla fine. No
desktop7:CompatMode Specifica se le informazioni di questa estensione vengono registrate con 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 il 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à 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
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 tramite 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