MainPackage (アプリ インストーラー スキーマ)

MainPackage 要素は、名前、発行元、バージョン、URI を含むパッケージに関する情報を指定します。 ProcessorArchitecture と ResourceId は、MainPackage の省略可能な属性です。

要素の階層

<AppInstaller>
**MainPackage**

構文

<MainPackage 
    Name        = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
    Publisher   = A string between 1 and 8192 characters in length that fits the regular expression of a distinguished name: "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.
    Version     = A version string in quad notation, "Major.Minor.Build.Revision".
    ProcessorArchitecture  = "x86" | "x64" | "arm" | "neutral"
    Uri         = Uri to the app package location 
    ResourceId? = An ASCII string between 1 and 30 characters in length. />

属性および要素

属性

属性 説明 データ型 必須
名前 バンドル マニフェストの ID 要素で指定された名前。 Name 属性では、大文字と小文字が区別されません。 英数字、ピリオド、ダッシュ文字で構成される 3 から 50 文字の長さの文字列。 Yes
Publisher バンドル マニフェストの ID 要素で指定されているパブリッシャー。 識別名の正規表現に適合する 1 ~ 8192 文字の長さの文字列。 さらに、セマンティック検証では、文字列が X.500 ルールの CertNameToStr Windows API 実装に準拠していることを確認します。 Yes
バージョン バンドル マニフェストの ID 要素で指定されているバージョン。 "Major.Minor.Build.Revision" という四角形表記のバージョン文字列。 Yes
ProcessorArchitecture パッケージに含まれるコードのアーキテクチャについて説明します。 実行可能コードを含むパッケージには、この属性を含める必要があります。 "x86" または "x64"、または "arm" または "neutral" Yes
Uri アプリ パッケージの場所への URI 長さが 1 ~ 2084 文字の文字列としての URI。 Yes
ResourceId パッケージに含まれる UI リソースの種類について説明します。 ResourceId は、発行元が指定した文字列です。 この文字列はピリオドで終わることができず、"CON"、"PRN"、"AUX"、 "NUL"、"COM1"、"COM2"、"COM3"、"COM4"、"COM5"、"COM6"、"COM7"、"COM8"、"COM9"、"LPT1"、"LPT2"、"LPT3"、"LPT4"、"LPT5"、"LPT6"、"LPT7"、"LPT8"、"LPT9"。 長さが 1 ~ 30 文字の ASCII 文字列。 いいえ

親要素

親要素 説明
AppInstaller appinstaller ドキュメントのルート要素。

注釈

要素で宣言できるのは、 または <MainBundle> のいずれか <MainPackage> 1 <AppInstaller> つだけです。

要素は <MainPackage> 、アプリ パッケージ (.appx) にのみ使用する必要があります。

注意

Name、Publisher、Version、ProcessorArchitecture、ResourceId は、アプリ パッケージ Uri で指定された AppxManifest.xml ファイル内の値と一致 する必要があります

要件

要件 説明
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 この名前空間は、Windows 10 バージョン 1709 で導入された機能に必要です。
最小 OS バージョン Windows 10 バージョン 1709