Condividi tramite


deployment:Extension (in Package/Extensions)

Dichiara un punto di estendibilità per l'app che specifica un gestore dell'estensione di distribuzionenono (DEH).

Gerarchia degli elementi

<Pacchetto>

    <Applicazioni>

         <Applicazione>

              <Estensioni>

                   <deployment:Extension>

Sintassi

<deployment:Extension 
  Category = 'A string that can have one of the following values: "windows.deploymentExtensionHandler".'
  Executable = 'An optional string with a value between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *. It specifies the default executable for the extension. If not specified, the executable defined for the app is used.  If specified, the EntryPoint property is also used. If that EntryPoint property isnt specified, the EntryPoint defined for the app is used.'
  EntryPoint = 'An optional string with a value between 1 and 256 characters in length, representing the  task handling the extension. This is normally the fully namespace-qualified name of a Windows Runtime type. If EntryPoint is not specified, the EntryPoint defined for the app is used instead.'
  RuntimeType = 'An optional string with a value between 1 and 255 characters in length that cannot start or end with a period or contain these characters: <, >, :, ", /, \, |, ?, or *.'
  StartPage = 'An optional string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.'
  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 -->
  deployment:DeploymentExtensionHandler?

</deployment:Extension>

Chiave

? facoltativo (zero o uno)

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
Categoria Categoria dell'estensione. Stringa che può avere uno dei valori seguenti: windows.fileExplorerClassicContextMenuHandler o windows.fileExplorerClassicDragDropContextMenuHandler.
File eseguibile Eseguibile di avvio predefinito. Stringa facoltativa con un valore compreso tra 1 e 256 caratteri in lunghezza che deve terminare con .exe e non può contenere questi caratteri: <":|>?, , o .* Specifica il file eseguibile predefinito per l'estensione. Se non specificato, viene usato il file eseguibile definito per l'app. Se specificato, viene usata anche la proprietà EntryPoint. Se la proprietà EntryPoint non è specificata, viene usato EntryPoint definito per l'app. No
EntryPoint ID classe activatable. Stringa facoltativa con un valore compreso tra 1 e 256 caratteri in lunghezza, che rappresenta l'attività che gestisce l'estensione. Si tratta in genere il nome completo dello spazio dei nomi di tipo Windows Runtime. Se EntryPoint non viene specificato, viene invece usato EntryPoint definito per l'app. No
RuntimeType Provider di runtime. Questo attributo viene usato in genere quando sono presenti framework misti in un'app. Stringa facoltativa con un valore compreso tra 1 e 255 caratteri in lunghezza che non possono iniziare o terminare con un punto o contenere questi caratteri: </:>\|"?, o .* No
StartPage Pagina Web che gestisce il punto di estendibilità. Stringa facoltativa con un valore compreso tra 1 e 256 caratteri in lunghezza che non possono contenere questi caratteri: <, >|?:"o .* No
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 Specifica l'ID del runtime host per l'estensione. Stringa alfanumerica con un valore compreso tra 1 e 255 caratteri di lunghezza. Deve iniziare con una lettera. No
uap10:Parameters Contiene i parametri della riga di comando da passare all'estensione. Supportato solo per le app desktop con identità del pacchetto. 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
uap11:Id Identificatore per l'estensione. L'ID deve essere univoco per tutte le estensioni in un pacchetto. 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 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 è 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 Specifica la directory iniziale al momento dell'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 in lunghezza con un carattere di spazio non 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
DeploymentExtensionHandler Consente a un'app di specificare uno o più file DLL che forniscono funzionalità DEH fornite all'esterno di una versione del sistema operativo.

Elementi padre

Elemento padre Descrizione
Estensioni Definisce uno o più punti di estendibilità per l'app.

Commenti

Un DEH consente alle app di accedere ai punti di estendibilità nel sistema operativo. Un DEH non ancorato è uno che viene fornito all'esterno di una versione del sistema operativo. Questa estensione non è destinata all'uso da parte di sviluppatori di terze parti.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo dell'elemento DeploymentExtensionHandler all'interno di un file manifesto del pacchetto per registrare un DEH non ancorato.

<Extension Category=”windows.deploymentExtensionHandler”> 
  <DeploymentExtensionHandler> 
    <Files> 
      <File>path/to/UndockedDEH.dll </File> 
      <File>path/to/UndockedDEH2.dll </File> 
    </Files> 
  </DeploymentExtensionHandler> 
</Extension> 

Requisiti

Elemento valore
Spazio dei nomi http://schemas.microsoft.com/appx/manifest/deployment/windows10
uap10 http://schemas.microsoft.com/appx/manifest/uap/windows10/10
uap11 http://schemas.microsoft.com/appx/manifest/uap/windows10/11
desktop7 http://schemas.microsoft.com/appx/manifest/desktop/windows10/7
Minimum OS Version Windows 10 (Build 20348)