3.2.5.2 Software Deployment Applicability
A PackageRegistration object MUST be identified as applicable or not applicable to the client.
The software MUST be considered applicable if all of the following criteria are met:
Platform is applicable if the platform identified by the machineArchitecture attribute of the PackageRegistration object matches that of the local machine or if the ACTFLG_AllowX86On64 flag of the flags attribute is set.
Language is applicable if the primary language identifier of the localeID attribute matches that of the client computer or if the ACTFLG_IgnoreLanguage flag is set.
The application is assigned, published, or removed.
Any software that does not meet these criteria is considered inapplicable and MUST NOT be part of the remainder of the protocol sequence.