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 |