ICE 102
Convalida le tabelle MsiServiceConfig e MsiServiceConfigFailureAction s.
Verifica che il valore nella colonna Event nella MsiServiceConfig e msiServiceConfigFailureActions tabelle sia msidbServiceConfigEventInstall, msidbServiceConfigEventUninstallo msidbServiceConfigEventReinstall. Verifica che il valore nella colonna Component_ nelle tabelle MsiServiceConfig e MsiServiceConfigFailureActions sia una chiave valida nella tabella dei componenti .
Verifica che i valori nella colonna ConfigType della tabella MsiServiceConfig sia uno dei valori consentiti.
Verifica che i valori nelle colonne Actions e Delayed Actions delle MsiServiceConfigFailureActions tabella siano separati da [~]. Verifica che il numero di valori elencati nella colonna Actions e il numero di valori elencati nella colonna Azioni ritardate in ogni riga della tabella MsiServiceConfigFailureActions siano uguali.
Se il valore nel campo ConfigType nella tabella MsiServiceConfig è SERVICE_CONFIG_DELAYED_AUTO_START il valore nel campo Argument deve essere 0 o 1.
Se il valore nel campo ConfigType nella tabella MsiServiceConfig è SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO il valore nel campo Argument deve contenere una stringa valida di costanti privilegio .
Se il valore nel campo ConfigType nella tabella MsiServiceConfig è SERVICE_CONFIG_SERVICE_SID_INFO il valore nel campo Argument deve essere SERVICE_SID_TYPE_NONE, SERVICE_SID_TYPE_RESTRICTEDo SERVICE_SID_TYPE_UNRESTRICTED.
Se il valore nel campo ConfigType nella tabella MsiServiceConfig è SERVICE_CONFIG_PRESHUTDOWN_INFO il valore nel campo Argument deve essere positivo o vuoto. Se il valore nel campo ConfigType nella tabella MsiServiceConfig è SERVICE_CONFIG_FAILURE_ACTIONS_FLAG il valore nel campo Argument deve contenere 0 o 1.
Windows Installer 4.5 o versioni precedenti: Non supportato. Questo ice è disponibile a partire da Windows Installer 5.0.
Risultato
ICE102 pubblica gli errori seguenti.
Errore ICE102 | Descrizione |
---|---|
Nella voce della tabella MsiServiceConfig (MsiServiceConfig = )[1], ConfigType =%d non è un parametro valido. Deve essere compreso tra 3 e 7. | Il campo Config della tabella MsiServiceConfig non contiene uno dei valori consentiti. |
Nella voce della tabella MsiServiceConfig (MsiServiceConfig = )[1], Argument =%s non è un parametro %s valido. Deve essere %s. | Il campo Argument della tabella MsiServiceConfig non contiene uno dei valori consentiti. |
Nella voce della tabella MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1], Actions=[3] non è un parametro valido. Deve essere un elenco di interi non negativi separati da Null. | Il campo Actions dell'MsiServiceConfigFailureActions non contiene una matrice di numeri interi positivi. Separare i valori nella matrice per [~]. |
Nella voce della tabella MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1], DelayActions=[4] non è un parametro valido. Deve essere un elenco di interi non negativi separati da Null. | Il campo DelayActions del MsiServiceConfigFailureActions non contiene una matrice di numeri interi positivi. Separare i valori nella matrice per [~]. |
Nella voce della tabella MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1], il numero di azioni (=%d) non è uguale al numero di DelayActions (=%d). Dovrebbero essere uguali. | Il numero di elementi nei campi Actions e DelayActions della tabella MsiServiceConfigFailureActions tabella non è uguale. Il numero di elementi in queste matrici deve essere lo stesso. |
ICE102 pubblica i seguenti avvisi.
Avviso ICE104 | Descrizione |
---|---|
Nella voce della tabella MsiServiceConfig (MsiServiceConfig = )[1], il campo Argomento viene lasciato vuoto. Verrà usato il valore predefinito preshutdown 180000 | Il ritardo di tempo è 180000 millisecondi perché il campo Argument della tabella MsiServiceConfig è vuoto. |
Nella voce della tabella MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1], ResetPeriod rimane vuota. Verrà sostituito con INFINITE. | Il numero di errori non viene mai reimpostato perché il campo ResetPeriod del MsiServiceConfigFailureActions è vuoto. |