win32dependencies:ExternalDependency (Windows 10、Windows 11)

MSIX に含まれていないが、アプリのインストールの一部としてチェーンインストールされる外部依存関係を指定します。 指定した外部依存関係の最小バージョンがまだ OS にインストールされていない場合、Microsoft App Installer アプリは外部リポジトリから最小バージョンを取得し、依存関係をインストールします。 Microsoft では、この方法を使用してインストールできる依存関係の一覧を保持しています。 許可されているパッケージの現在の一覧については、「解説」セクションを参照してください。

大事な

win32dependencies:ExternalDependency は、Microsoft App Installer アプリを使用するインストールにのみ適用されます。 PackageManager API、Powershell コマンドレット、Microsoft Intune、App Installer アプリ以外の他のメカニズムなど、他のメカニズムを使用してパッケージがインストールされている場合、win32dependencies:ExternalDependency は無視されます。

要素階層

<パッケージの>

    [<依存関係>]

         win32dependencies:ExternalDependency

構文

<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.' />

属性と要素

属性

属性 形容 データ型 必須 既定値
名の 依存関係パッケージ名。 許可される依存関係パッケージの一覧については、以下の「解説」セクションを参照してください。 英数字、ピリオド、ダッシュのみで構成される 3 ~ 50 文字の長さの文字列。 はい
Publisher 依存関係パッケージの発行元。 識別名の正規表現に適合する長さが 1 ~ 8192 文字の文字列。 はい
MinVersion を する 外部依存関係の最小バージョン。 OS に最小バージョンが既にインストールされている場合、インストールはトリガーされません。 四角形表記のバージョン文字列 (Major.Minor.Build.Revision) Major0されていません。 はい
省略可能な インターネットに接続せずにインストールが実行され、この値が false の場合、外部依存関係をインストールせずにインストールが完了します。 この値が true の場合、インターネット接続のないインストールは失敗します。 ブール値。 はい

子要素

何一つ。

親要素

Parent 要素 形容
依存関係 の パッケージがそのソフトウェアを完了するために依存する他のパッケージを宣言します。

<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>

備考

この機能を使用するには、Microsoft App Installer バージョン 1.16.12651.0 以降をターゲット コンピューターにインストールする必要があります。 アプリは、Microsoft Storeから取得できます。

許可されている外部依存関係

次の表に、ExternalDependency 要素で現在許可されている外部依存関係を示します。

パッケージ Name 属性値 発行元の属性値
Webview2 "Microsoft.WebView2" "CN=Microsoft Windows,O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

必要条件

アイテム 価値
仮想化 http://schemas.microsoft.com/appx/manifest/externaldependencies