Extensão (em Pacote/Extensões) (Windows 10)
Declara um ponto de extensibilidade para o pacote.
Hierarquia de elementos
<Extensão>
Sintaxe
<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>
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dados | Necessário | Valor padrão |
---|---|---|---|---|
Categoria | O tipo de ponto de extensibilidade do pacote. | Uma cadeia de caracteres que pode ter um dos seguintes valores: windows.activatableClass.inProcessServer, windows.activatableClass.outOfProcessServer, windows.activatableClass.proxyStub, windows.certificates, windows.publisherCacheFolders, windows.comInterfaceou windows.loaderSearchPathOverride | Sim | |
uap10:TrustLevel | Especifica o nível de confiança da extensão. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: appContainer ou mediumIL. | Não | |
uap10:RuntimeBehavior | Especifica o comportamento de tempo de execução da extensão. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: windowsApp, packagedClassicAppou win32App. | Não | |
uap10:HostId | Este valor Especifica a ID do tempo de execução do host para a extensão. | Uma cadeia alfanumérica com um valor entre 1 e 255 caracteres de comprimento. Deve começar com uma letra. | ||
uap10:Parâmetros | Contém parâmetros de linha de comando para a extensão. | Uma cadeia de caracteres entre 1 e 32767 caracteres de comprimento com um caractere sem espaço em branco no início e no fim. | Não | |
uap11:Id | Um identificador para a extensão. O ID deve ser exclusivo para todas as extensões em um pacote. | Uma cadeia de caracteres opcional com um valor entre 1 e 255 caracteres de comprimento com um caractere sem espaço em branco no início e no fim. | Não | |
uap11:Subsistema | O subsistema visado pela extensão. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: console ou windows. | Não | |
uap11:SupportsMultipleInstances | Especifica se as instâncias devem ser executadas em processos diferentes. O valor padrão é false. | Um valor booleano opcional. | Não | |
uap11:ResourceGroup | Uma tag que você pode usar para agrupar ativações de extensão para fins de gerenciamento de recursos (por exemplo, CPU e memória). O valor que você pode definir ResourceGroup é de forma livre e flexível. Ver Application@ResourceGroup. | Uma cadeia alfanumérica opcional com um valor entre 1 e 255 caracteres de comprimento. Deve começar com uma letra. | Não | |
uap11:CurrentDirectoryPath | Especifica o diretório inicial quando o processo do aplicativo é iniciado. Este atributo suporta macros. Para obter mais informações, consulte Macros no esquema de manifesto do pacote. | Uma cadeia de caracteres opcional que não pode conter estes caracteres: < , > , | , ? ou * . > |
Não | |
uap11:Parâmetros | O subsistema visado pela extensão. Este atributo suporta macros. Para obter mais informações, consulte Macros no esquema de manifesto do pacote. | Uma cadeia de caracteres opcional com um valor entre 1 e 32767 caracteres de comprimento com um caractere sem espaço em branco no início e no fim. | Não | |
desktop7:CompatMode | Especifica se as informações dessa extensão são registradas no Windows de maneiras clássicas (por exemplo, aplicativos não empacotados, tipos de registro com COM por meio do Registro) ou de maneiras novas e com mais escopo. O valor padrão é "moderno". CompatMode="classic" requer a capacidade de Microsoft.classicAppCompat_8wekyb3d8bbwe. | Uma cadeia de caracteres opcional pode ter um dos seguintes valores: clássico ou moderno. | Não | |
desktop7:Escopo | Especifica se os registros são visíveis apenas para outros aplicativos em execução como um usuário que tem esse pacote registrado (usuário) ou se eles são visíveis para todos os usuários e serviços na máquina (máquina). O valor padrão é "user". Scope="machine" requer a capacidade Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: máquina ou usuário. | Não |
Elementos filho
Elemento filho | Descrição |
---|---|
Certificados | Declara um ponto de extensibilidade de pacote do tipo windows.certificates. O aplicativo requer um ou mais certificados dos repositórios de certificados especificados. |
InProcessServer | Declara um ponto de extensibilidade de pacote do tipo windows.activatableClass.inProcessServer. O aplicativo usa uma biblioteca de vínculo dinâmico (.dll ) que expõe uma ou mais classes ativáveis. |
OutOfProcessServer | Declara um ponto de extensão de pacote do tipo windows.activatableClass.outOfProcessServer. O aplicativo usa um executável (.exe ) que expõe uma ou mais classes ativáveis. |
ProxyStub | Declara um ponto de extensibilidade de pacote do tipo windows.activatableClass.proxyStub. Um proxy pode ser composto por uma ou mais interfaces. |
PublisherCacheFolders | Declara um ponto de extensibilidade de pacote do tipo windows.publisherCacheFolders. Isso especifica uma ou mais pastas que o pacote compartilha com outros pacotes do mesmo editor. |
com:ComInterface | Declara um ponto de extensão de pacote do tipo windows.comInterface. |
uap6:LoaderSearchPathOverride | Declara um ponto de extensão de pacote do tipo windows.loaderSearchPathOverride. |
Elementos pai
Elemento pai | Descrição |
---|---|
Extensões (tipo: CT_PackageExtensions) | Define um ou mais pontos de extensibilidade para o pacote. |
Elementos relacionados
Os seguintes elementos têm o mesmo nome que este, mas conteúdo ou atributos diferentes:
Comentários
Os pontos de extensibilidade são um mecanismo pelo qual um pacote pode adicionar funcionalidade de uma maneira definida pelo sistema operacional. Um ponto de extensibilidade é um local onde um aplicativo pode se registrar para executar código ou usar recursos do pacote atual. Para adicionar funcionalidade a um aplicativo específico, use o elemento filho Application do elemento Applications.
O windows.certificates ponto de extensibilidade não pode ser declarado várias vezes em um manifesto.
Ver também
Requerimentos
Número | Valor |
---|---|
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 |