2.2.2.4.3 packageFlags Attribute Values
The packageFlags attribute values are as follows.
Value |
Meaning |
---|---|
0x00000004 ACTFLG_UninstallUnmanaged |
Applications already installed on this machine with the same product identifier as that specified in this package's productCode field MUST be removed before this application can be installed. This flag is now obsolete. It SHOULD be ignored and be treated as if it was always set (implicit unmanaged application removal).<6> |
0x00000008 ACTFLG_Published |
This is a published application. This value MUST NOT be set if the ACTFLG_Assigned flag is set. |
0x00000010 |
This flag SHOULD be set. If it isn't, this object MUST be ignored. |
0x00000020 ACTFLG_UserInstall |
If a user has invoked the protocol from a user interface with the purpose of allowing the user to browse deployed applications, this flag MUST be set. |
0x00000040 ACTFLG_OnDemandInstall |
The application is available to be installed without user interaction. This MUST be initiated when an application running on the system requests the presence of software that can provide the implementation of a COM class or open a file with a specific file name extension. |
0x00000080 ACTFLG_Orphan |
If set, this flag indicates that the administrator has stopped deploying the application and that clients that have already installed this application MUST NOT perform application removals, upgrades, or reinstallations of this instance of the application through the Group Policy: Software Installation Protocol Extension. |
0x00000100 ACTFLG_Uninstall |
The client MUST remove this application. |
0x00000400 ACTFLG_Assigned |
This application is an assigned application. This value MUST NOT be set if the ACTFLG_Published flag is set. |
0x00000800 ACTFLG_OrphanOnPolicyRemoval |
In the future, if the policy application mode sequence no longer contains the GPO from which this PackageRegistration object originated this application MUST be treated as if the ACTFLG_Orphan flag is set. |
0x00001000 ACTFLG_UninstallOnPolicyRemoval |
This is similar to ACTFLG_OrphanOnPolicyRemoval, except that an application removal MUST occur in addition to the behavior specified in ACTFLG_OrphanOnPolicyRemoval. |
0x00002000 ACTFLG_InstallUserAssign |
For assigned applications, the application SHOULD be fully installed by the client and not advertised. |
0x00004000 ACTFLG_Force Upgrade |
If this application is configured as an upgrade for an application on the client, this application MUST be installed. |
0x00008000 ACTFLG_Minimal InstallUI |
This flag indicates whether installation activity is to provide a user experience that allows customization of software during installation. If the flag is enabled, such a user experience SHOULD NOT be provided. Otherwise, it SHOULD be provided. |
0x00010000 ACTFLG_ExcludeX86OnWin64 |
This software executes only on Intel x86 platforms and MUST be ignored by any other platform. |
0x00020000 ACTFLG_Ignore Language |
This software installation package is suitable for any language, and the client MUST ignore language when considering the applicability of this software. |
0x00040000 ACTFLG_Has Upgrades |
This package has upgrades for other deployed applications. |
0x00080000 ACTFLG_FullInstallUI |
This flag is applicable when the application was retrieved as part of a query for a software installation maintenance application. When this flag is specified, the client MUST display the installation package's complete user interface if the user initiates an installation of the package. If the flag is not specified, a simpler interface with fewer options MAY be presented by the software installation maintenance application at the time of installation. |