Windows Package Manager Singleton Manifest
Windows Package Manager Singleton Manifest file
| Type | object |
|---|---|
| File match |
**/manifests/?/*/*/*/*.*.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/windows-package-manager-singleton-manifest/latest.json |
| Source | https://www.schemastore.org/winget-pkgs-singleton-1.0.0.json |
Versions
Validate with Lintel
npx @lintel/lintel check
A representation of a single-file manifest representing an app in the OWC. v1.0.0
Properties
The package unique identifier
The package version
The package meta-data locale
The publisher name
The package name
The package license
The short package description
The manifest type
The manifest syntax version
Optional Url type
The package author
The package copyright
The full package description
List of additional package search terms
The package meta-data locale
The installer minimum operating system version
Enumeration of supported installer types
Scope indicates if the installer is per user or per machine
7 nested properties
Silent is the value that should be passed to the installer when user chooses a silent or quiet install
SilentWithProgress is the value that should be passed to the installer when user chooses a non-interactive install
Interactive is the value that should be passed to the installer when user chooses an interactive install
InstallLocation is the value passed to the installer for custom install location.
Log is the value passed to the installer for custom log file path.
Upgrade is the value that should be passed to the installer when user chooses an upgrade
Custom switches will be passed directly to the installer by winget
List of additional non-zero installer success exit codes other than known default values by winget
The upgrade method
List of protocols the package provides a handler for
List of file extensions the package could support
4 nested properties
List of Windows feature dependencies
List of Windows library dependencies
List of package dependencies from current source
List of external package dependencies
PackageFamilyName for appx or msix installer. Could be used for correlation of packages across sources
ProductCode could be used for correlation of packages across sources
List of appx or msix installer restricted capabilities
Definitions
The package unique identifier
The package version
The package meta-data locale
Optional Url type
Package moniker or tag
The distribution channel
The installer supported operating system
The installer minimum operating system version
Enumeration of supported installer types
Scope indicates if the installer is per user or per machine
List of supported installer modes
Silent is the value that should be passed to the installer when user chooses a silent or quiet install
SilentWithProgress is the value that should be passed to the installer when user chooses a non-interactive install
Interactive is the value that should be passed to the installer when user chooses an interactive install
InstallLocation is the value passed to the installer for custom install location.
Log is the value passed to the installer for custom log file path.
Upgrade is the value that should be passed to the installer when user chooses an upgrade
Custom switches will be passed directly to the installer by winget
List of additional non-zero installer success exit codes other than known default values by winget
The upgrade method
List of commands or aliases to run the package
List of protocols the package provides a handler for
List of file extensions the package could support
List of Windows feature dependencies
List of Windows library dependencies
List of package dependencies from current source
List of external package dependencies
PackageFamilyName for appx or msix installer. Could be used for correlation of packages across sources
ProductCode could be used for correlation of packages across sources
List of appx or msix installer capabilities
List of appx or msix installer restricted capabilities
The installer target architecture
The installer Url
Sha256 is required. Sha256 of the installer
The package meta-data locale
The installer minimum operating system version
Enumeration of supported installer types
Scope indicates if the installer is per user or per machine
SignatureSha256 is recommended for appx or msix. It is the sha256 of signature file inside appx or msix. Could be used during streaming install if applicable
7 nested properties
Silent is the value that should be passed to the installer when user chooses a silent or quiet install
SilentWithProgress is the value that should be passed to the installer when user chooses a non-interactive install
Interactive is the value that should be passed to the installer when user chooses an interactive install
InstallLocation is the value passed to the installer for custom install location.
Log is the value passed to the installer for custom log file path.
Upgrade is the value that should be passed to the installer when user chooses an upgrade
Custom switches will be passed directly to the installer by winget
List of additional non-zero installer success exit codes other than known default values by winget
The upgrade method
List of protocols the package provides a handler for
List of file extensions the package could support
4 nested properties
List of Windows feature dependencies
List of Windows library dependencies
List of package dependencies from current source
List of external package dependencies
PackageFamilyName for appx or msix installer. Could be used for correlation of packages across sources
ProductCode could be used for correlation of packages across sources
List of appx or msix installer restricted capabilities