winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 5ace6f14829bfce669ae693777f04fbdb93dd8a3
parent e2e6fa23b69741133adc890c89b8f2d3e0df436d
Author: denelon <denelon@microsoft.com>
Date:   Fri, 30 Oct 2020 10:59:07 -0700

Update for ProductCode and PackageFamilyName (#629)


Diffstat:
Mdoc/ManifestSpecv0.1.md | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/doc/ManifestSpecv0.1.md b/doc/ManifestSpecv0.1.md @@ -204,16 +204,19 @@ Installers: # Scope is not supported in this preview (5/24/2020) Scope: user - # SystemAppId is a required field. The value in the field differs depending on the InstallerType. - # For MSI it is the product code. Typically a GUID that is typically found in the uninstall registry location and includes the brackets. + + # ProductCode will be used in upgrade scenarios and to locate the uninstall string to uninstall the application. + # For MSI there is an explicit product code. Typically a GUID that is typically found in the uninstall registry location and includes the brackets. # For example: {5740BD44-B58D-321A-AFC0-6D3D4556DD6C} # [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{3740BD44-B58D-321A-AFC0-6D3D4556DD6C}] # [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{3740BD44-B58D-321A-AFC0-6D3D4556DD6C}] - # The Package Manager will use that value to locate the uninstall string to uninstall the application. - # For inno, wix, nullsoft, and exe, the SystemAppId should be a string that is located in either of the Uninstall keys above. - # For MSIX the SystemAppId should be the Package Family Name. For example: Contoso.Toolbox.Finance_7wekyb3d8bbwe + # For inno, wix, nullsoft, and exe, the ProductCode should be a string that is located in either of the Uninstall keys above. + ProductCode: "{05321FDB-BBA2-497D-99C6-C440E184C043}" + + # PackageFamilyName will be used in upgrade scenarios and to locate the uninstall string to uninstall the application. + # MSIX installers have an explicit PackageFamilyName. For example: Contoso.Toolbox.Finance_7wekyb3d8bbwe # Restrictions: [min: 3, max:128] - SystemAppId: {3740BD44-B58D-321A-AFC0-6D3D4556DD6C} + PackageFamilyName: Microsoft.WindowsTerminal_8wekyb3d8bbwe # Switches in installers can override the root specified switches. See definition earlier in this document. Switches: