ICE 102
Valide les tables MsiServiceConfig et MsiServiceConfigFailureActions .
Vérifie que la valeur dans la colonne d’événement dans les tables MsiServiceConfig et MsiServiceConfigFailureActions est msidbServiceConfigEventInstall, msidbServiceConfigEventUninstall ou msidbServiceConfigEventReinstall. Vérifie que la valeur dans la colonne composant _ des tables MsiServiceConfig et MsiServiceConfigFailureActions est une clé valide dans la table des composants.
Vérifie que les valeurs de la colonne ConfigType de la table MsiServiceConfig sont l’une des valeurs autorisées.
Vérifie que les valeurs des colonnes actions et actions retardées de la table MsiServiceConfigFailureActions sont séparées par [ ~ ] . Vérifie que le nombre de valeurs répertoriées dans la colonne actions et le nombre de valeurs répertorié dans la colonne actions retardées dans chaque ligne de la table MsiServiceConfigFailureActions sont identiques.
Si la valeur du champ ConfigType de la table MsiServiceConfig est le _ _ _ _ démarrage automatique différé de la configuration de service, la valeur du champ argument doit être 0 ou 1.
Si la valeur du champ ConfigType de la table MsiServiceConfig est _ _ _ _ informations sur les privilèges requis par la configuration du service, la valeur du champ argument doit contenir une chaîne valide de constantes de privilège.
Si la valeur du champ ConfigType de la table MsiServiceConfig est informations sur le SID du service de configuration de service, la valeur du champ argument doit être du type de SID de service _ _ _ None, du type de SID de service _ _ _ Restricted ou d’un type de SID de service non _ _ _ restreint. _ _ _ _
Si la valeur du champ ConfigType de la table MsiServiceConfig est _ _ _ informations de préversion de la configuration du service, la valeur du champ argument doit être positive ou vide. Si la valeur du champ ConfigType de la table MsiServiceConfig est l' _ _ _ _ indicateur actions d’échec de configuration de service , la valeur du champ argument doit contenir 0 ou 1.
Windows Installer 4,5 ou version antérieure: Non pris en charge. cette glace est disponible à partir de Windows Installer 5,0.
Résultats
ICE102 publie les erreurs suivantes.
| Erreur ICE102 | Description |
|---|---|
| Dans l’entrée de la table MsiServiceConfig (MsiServiceConfig =) [ 1 ] , ConfigType =% d n’est pas un paramètre valide. Elle doit être comprise entre 3 et 7. | Le champ config de la table MsiServiceConfig ne contient pas l’une des valeurs autorisées. |
| Dans l’entrée de la table MsiServiceConfig (MsiServiceConfig =) [ 1 ] , l’argument =% s n’est pas un paramètre% s valide. Il doit s’agir de% s. | Le champ argument de la table MsiServiceConfig ne contient pas l’une des valeurs autorisées. |
| Dans l’entrée de table MsiServiceConfigFailureActions (MsiServiceConfigFailureActions =) [ 1 ] , actions = [ 3 ] n’est pas un paramètre valide. Il doit s’agir d’une liste d’entiers non négatifs séparés par des valeurs NULL. | Le champ actions de MsiServiceConfigFailureActions ne contient pas de tableau d’entiers positifs. Séparez les valeurs dans le tableau par [ ~ ] . |
| Dans l’entrée de table MsiServiceConfigFailureActions (MsiServiceConfigFailureActions =) [ 1 ] , DelayActions = [ 4 ] n’est pas un paramètre valide. Il doit s’agir d’une liste d’entiers non négatifs séparés par des valeurs NULL. | Le champ DelayActions de MsiServiceConfigFailureActions ne contient pas de tableau d’entiers positifs. Séparez les valeurs dans le tableau par [ ~ ] . |
| Dans l’entrée de la table MsiServiceConfigFailureActions (MsiServiceConfigFailureActions =) [ 1 ] , le nombre d’actions (=% d) n’est pas égal au nombre de DelayActions (=% d). Ils doivent être égaux. | Le nombre d’éléments dans les champs actions et DelayActions de la table MsiServiceConfigFailureActions n’est pas égal. Le nombre d’éléments dans ces tableaux doit être le même. |
ICE102 publie les avertissements suivants.
| AVERTISSEMENT ICE104 | Description |
|---|---|
| Dans l’entrée de la table MsiServiceConfig (MsiServiceConfig =) [ 1 ] , le champ argument est laissé vide. La valeur de préarrêt par défaut 180000 sera utilisée | Le délai est de 180000 millisecondes, car le champ argument de la table MsiServiceConfig est vide. |
| Dans l’entrée de la table MsiServiceConfigFailureActions (MsiServiceConfigFailureActions =) [ 1 ] , ResetPeriod est laissé vide. Il sera remplacé par Infinite. | Le nombre d’échecs n’est jamais réinitialisé car le champ ResetPeriod du MsiServiceConfigFailureActions est vide. |