IntegrityCategory.cs (1953B)
1 // ----------------------------------------------------------------------------- 2 // <copyright file="IntegrityCategory.cs" company="Microsoft Corporation"> 3 // Copyright (c) Microsoft Corporation. Licensed under the MIT License. 4 // </copyright> 5 // ----------------------------------------------------------------------------- 6 7 namespace Microsoft.WinGet.Client.Engine.Common 8 { 9 /// <summary> 10 /// The type of the integrity check failure. 11 /// </summary> 12 public enum IntegrityCategory 13 { 14 /// <summary> 15 /// WinGet is correctly installed. 16 /// </summary> 17 Installed, 18 19 /// <summary> 20 /// The version installed is not what is expected. 21 /// </summary> 22 UnexpectedVersion, 23 24 /// <summary> 25 /// Unknown reason. 26 /// </summary> 27 Unknown, 28 29 /// <summary> 30 /// A failure resulted on a simple winget command that shouldn't happen. 31 /// </summary> 32 Failure, 33 34 /// <summary> 35 /// WindowsAppPath not in PATH environment variable. 36 /// </summary> 37 NotInPath, 38 39 /// <summary> 40 /// Winget's app execution alias disabled. 41 /// </summary> 42 AppExecutionAliasDisabled, 43 44 /// <summary> 45 /// Windows OS is not supported. 46 /// </summary> 47 OsNotSupported, 48 49 /// <summary> 50 /// AppInstaller package is not installed. 51 /// </summary> 52 AppInstallerNotInstalled, 53 54 /// <summary> 55 /// AppInstaller package is not registered. 56 /// </summary> 57 AppInstallerNotRegistered, 58 59 /// <summary> 60 /// Installed App Installer package is not supported. 61 /// </summary> 62 AppInstallerNotSupported, 63 64 /// <summary> 65 /// No applicable license found. 66 /// </summary> 67 AppInstallerNoLicense, 68 } 69 }