desktop2:Extension (em Pacote/Aplicativos)
Declara um ponto de extensibilidade para o aplicativo.
Hierarquia de elementos
> do pacote<
aplicativos <>
extensões de <>
<desktop2:Extension>
Sintaxe
<desktop2:Extension
Category = 'A string that can have one of the following values: "windows.appPrinter", "windows.searchFilterHandler", "windows.searchPropertyHandler", or "windows.mailProvider".'
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 be one of the following values: "appContainer" or "mediumIL".'
uap10:RuntimeBehavior = 'An optional string that can be one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
uap10:HostId = 'An optional 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 -->
desktop2:AppPrinter?
desktop2:SearchFilterHandler?
desktop2:SearchPropertyHandler?
desktop2:DesktopEventLogging?
desktop2:FirewallRules?
</desktop2:Extension>
Chave
?
opcional (zero ou um)
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dado | Necessário | Valor padrão |
---|---|---|---|---|
de Categoria | A categoria da extensão. | Uma cadeia de caracteres que pode ter um dos seguintes valores: windows.appPrinter, windows.searchFilterHandler, windows.searchPropertyHandlerou windows.mailProvider. | Sim | |
executável | O executável de inicialização padrão. | Uma cadeia de caracteres opcional com um valor entre 1 e 256 caracteres de comprimento que deve terminar com .exe e não pode conter esses caracteres: < , > , : , " , | , ? ou * . Ele especifica o executável padrão para a extensão. Se não for especificado, o executável definido para o aplicativo será usado. Se especificada, a propriedade EntryPoint também será usada. Se essa propriedade EntryPoint não for especificada, o EntryPoint definido para o aplicativo será usado. |
Não | |
do EntryPoint | A ID da classe ativada. | Uma cadeia de caracteres opcional com um valor entre 1 e 256 caracteres de comprimento, representando a tarefa que está tratando a extensão. Normalmente, esse é o nome totalmente qualificado para namespace de um tipo do Windows Runtime. Se EntryPoint não for especificado, o EntryPoint definido para o aplicativo será usado. | Não | |
RuntimeType | O provedor de runtime. Esse atributo é usado normalmente quando há estruturas mistas em um aplicativo. | Uma cadeia de caracteres opcional com um valor entre 1 e 255 caracteres de comprimento que não pode iniciar ou terminar com um período ou conter esses caracteres: < , > , : , " , / , \ , | , ? ou * . |
Não | |
StartPage | A página da Web que manipula o ponto de extensibilidade. | Uma cadeia de caracteres opcional com um valor entre 1 e 256 caracteres de comprimento que não pode conter esses caracteres: < , > , : , " , | , ? ou * . |
Não | |
uap10:TrustLevel | Especifica o nível de confiança da extensão. | Uma cadeia de caracteres opcional que pode ser 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 ser um dos seguintes valores: windowsApp, packagedClassicAppou win32App. | Não | |
uap10:HostId | Especifica a ID do runtime do host para a extensão. | Uma cadeia de caracteres alfanumérica opcional com um valor entre 1 e 255 caracteres de comprimento. Deve começar com uma letra. | Não | |
uap10:Parameters | Contém parâmetros de linha de comando para passar para a extensão. Só há suporte para aplicativos da área de trabalho que têm a identidade do pacote. | Uma cadeia de caracteres opcional com um valor entre 1 e 32767 caracteres de comprimento com um caractere não whitespace no início e no final. | Não | |
uap11:Id | Um identificador para a extensão. A ID deve ser exclusiva 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 não whitespace no início e no final. | Não | |
uap11:Subsistema | O subsistema direcionado pela extensão. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: console ou janelas. | Não | |
uap11:SupportsMultipleInstances | Especifica se as instâncias devem ser executadas em processos diferentes. O valor padrão é false. | Um valor booliano opcional. | Não | |
uap11:ResourceGroup | Uma marca 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. Consulte Application@ResourceGroup. | Uma cadeia de caracteres 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 de aplicativo é iniciado. Esse atributo dá suporte a macros. Para obter mais informações, consulte Macros no esquema de manifesto do pacote. | Uma cadeia de caracteres opcional que não pode conter esses caracteres: < , > , | , ? ou * . > |
Não | |
uap11:Parameters | O subsistema direcionado pela extensão. Esse atributo dá suporte a 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 não whitespace no início e no final. | Não | |
desktop7:CompatMode | Especifica se as informações dessa extensão são registradas com o Windows de maneiras clássicas (por exemplo, aplicativos não empacotados registram tipos com COM por meio do registro) ou de novas maneiras mais com escopo. O valor padrão é "moderno". CompatMode="clássico" requer a funcionalidade 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ó são visíveis para outros aplicativos em execução como um usuário que tem esse pacote registrado (usuário) ou se estão visíveis para todos os usuários e serviços no computador (computador). O valor padrão é "user". Scope="machine" requer a funcionalidade de Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. | Uma cadeia de caracteres opcional que pode ter um dos seguintes valores: de computador ou usuário. | Não |
Elementos filho
Elemento filho | Descrição |
---|---|
AppPrinter | Permite a capacidade de instalar impressoras de arquivos de software em aplicativos da Ponte de Área de Trabalho do Windows. |
SearchFilterHandler | Permite que aplicativos da Ponte de Área de Trabalho do Windows registrem IFilters para extrair propriedades de arquivo para pesquisa. |
SearchPropertyHandler | Permite que os aplicativos da Ponte de Área de Trabalho do Windows instalem manipuladores de propriedades em seu sistema. |
desktopEventLogging | Permite que aplicativos da Ponte da Área de Trabalho do Windows se registrem no log de eventos do Windows. |
firewallRules | Especifica as regras de exceção de firewall usadas pelos aplicativos da Ponte da Área de Trabalho do Windows. |
Elementos pai
Elemento pai | Descrição |
---|---|
extensões | Define um ou mais pontos de extensibilidade para o aplicativo. |
Observações
windows.mailProvider é uma declaração de extensão vazia que é um ponto de entrada para aplicativos de email a fim de multar o .dll correto para lidar com solicitações de API de email. Isso deve ser usado em um aplicativo de confiança total.
Requisitos
Item | Valor |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/desktop/windows10/2 |
uap10 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |
versão mínima do sistema operacional | Windows 10 versão 1703 (Build 15063) |