win32dependencies:ExternalDependency (Windows 10, Windows 11)
Especifica uma dependência externa que não está incluída no MSIX, mas será instalada em cadeia como parte da instalação do aplicativo. Se a versão mínima especificada da dependência externa ainda não estiver instalada no sistema operacional, o aplicativo Microsoft App Installer recuperará a versão mínima de um repositório externo e instalará a dependência. A Microsoft mantém uma lista de dependências que podem ser instaladas usando esse método. Consulte a seção Comentários para obter a lista atual de pacotes permitidos.
Importante
win32dependencies:ExternalDependency se aplica apenas a instalações que usam o aplicativo Microsoft App Installer. Se um pacote for instalado usando qualquer outro mecanismo, como a API
Hierarquia de elementos
[<dependências>]
<win32dependencies:ExternalDependency>
Sintaxe
<win32dependencies:ExternalDependency
Name = 'A string between 3 and 50 characters in length that consists of alpha-numeric characters, periods, and dashes only.'
Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression of a distinguished name.'
MinVersion = 'A version string in quad notation, ("Major.Minor.Build.Revision") where "Major" is not "0".'
Optional = 'A boolean value.' />
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dado | Necessário | Valor padrão |
---|---|---|---|---|
Name | O nome do pacote de dependência. Para obter a lista de pacotes de dependência permitidos, consulte a seção Comentários abaixo. | Uma cadeia de caracteres entre 3 e 50 caracteres de comprimento que consiste apenas em caracteres alfanuméricos, períodos e traços. | Sim | |
Publisher | O editor do pacote de dependência. | Uma cadeia de caracteres com um valor entre 1 e 8.192 caracteres de comprimento que se ajusta à expressão regular de um nome diferenciado. | Sim | |
MinVersion | A versão mínima da dependência externa. Se o sistema operacional já tiver a versão mínima instalada, a instalação não será disparada. | Uma cadeia de caracteres de versão em quad notation, (Major.Minor.Build.Revision ) em que Major não é 0 . |
Sim | |
opcional | Quando a instalação é executada sem uma conexão com a Internet e esse valor é falso, a instalação será concluída sem instalar a dependência externa. Se esse valor for verdadeiro, uma instalação sem conexão com a Internet falhará. | Um valor booliano. | Sim |
Elementos filho
Nenhum.
Elementos pai
Elemento Pai | Descrição |
---|---|
dependências | Declara outros pacotes dos quais um pacote depende para concluir seu software. |
Exemplos
<Package
xmlns:win32dependencies="http://schemas.microsoft.com/appx/manifest/externaldependencies"
IgnorableNamespaces="... win32dependencies">
<Dependencies>
<TargetDeviceFamily
Name="Windows.Universal"
MinVersion="11.0.0.0"
MaxVersionTested="12.0.0.0"/>
<uap4:MainPackageDependency
Name="MyApp"
Publisher="CN=DianCert, O=Contoso Corporation, C=US" />
<win32dependencies:ExternalDependency
Name="Microsoft.WebView2"
Publisher="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
MinVersion="1.1.1.1"
Optional="true"/>
</Dependencies>
</Package>
Observações
Esse recurso requer que o Microsoft App Installer versão 1.16.12651.0 ou posterior seja instalado no computador de destino. O aplicativo pode ser obtido noda Microsoft Store
Dependências externas permitidas
A tabela a seguir lista as dependências externas que atualmente são permitidas no elemento
Pacote | Valor do atributo de nome | Valor do atributo publisher |
---|---|---|
webview2 | "Microsoft.WebView2" | "CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" |
Requisitos
Item | Valor |
---|---|
virtualização | http://schemas.microsoft.com/appx/manifest/externaldependencies |