ICE 102
Valideert de tabellen MsiServiceConfig en MsiServiceConfigFailureActions.
Controleert of de waarde in de kolom Gebeurtenis in de MsiServiceConfig en msiServiceConfigFailureActions tabellen is msidbServiceConfigEventInstall, msidbServiceConfigEventUninstall, of msidbServiceConfigEventReinstall. Controleert of de waarde in de kolom Component_ in de tabellen MsiServiceConfig en MsiServiceConfigFailureActions een geldige sleutel is in de componenttabel.
Controleert of de waarden in de kolom ConfigType van de tabel MsiServiceConfig een van de toegestane waarden zijn.
Controleert of de waarden in de kolommen Acties en Vertraagde acties van de tabel MsiServiceConfigFailureActions worden gescheiden door [~]. Controleert of het aantal waarden dat wordt vermeld in de kolom Acties en het aantal waarden dat wordt vermeld in de kolom Vertraagde acties in elke rij van de tabel MsiServiceConfigFailureActions hetzelfde zijn.
Als de waarde in het veld ConfigType in de tabel MsiServiceConfig is SERVICE_CONFIG_DELAYED_AUTO_START moet de waarde in het veld Argument 0 of 1 zijn.
Als de waarde in het veld ConfigType in de MsiServiceConfig-tabel is SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO moet de waarde in het veld Argument een geldige tekenreeks van Privilege Constantsbevatten.
Als de waarde in het veld ConfigType in de MsiServiceConfig-tabel is SERVICE_CONFIG_SERVICE_SID_INFO moet de waarde in het veld Argument SERVICE_SID_TYPE_NONE, SERVICE_SID_TYPE_RESTRICTEDof SERVICE_SID_TYPE_UNRESTRICTEDzijn.
Als de waarde in het veld ConfigType in de MsiServiceConfig-tabel is SERVICE_CONFIG_PRESHUTDOWN_INFO moet de waarde in het veld Argument positief of leeg zijn. Als de waarde in het veld ConfigType in de tabel MsiServiceConfig is SERVICE_CONFIG_FAILURE_ACTIONS_FLAG moet de waarde in het veld Argument 0 of 1 bevatten.
Windows Installer 4.5 of eerder: Niet ondersteund. Dit ICE is beschikbaar vanaf Windows Installer 5.0.
Resultaat
ICE102 plaatst de volgende fouten.
ICE102-fout | Beschrijving |
---|---|
In de msiServiceConfig-tabelvermelding (MsiServiceConfig = )[1], is ConfigType =%d geen geldige parameter. Het moet tussen 3 en 7 zijn. | Het veld Configuratie van de MsiServiceConfig-tabel bevat geen van de toegestane waarden. |
In de msiServiceConfig-tabelvermelding (MsiServiceConfig = )[1], argument =%s is geen geldige %s parameter. Het moet %szijn. | Het veld Argument van de tabel MsiServiceConfig bevat geen van de toegestane waarden. |
In de tabelvermelding MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1] is Actions=[3] geen geldige parameter. Dit moet een lijst zijn met niet-negatieve gehele getallen die door null zijn gescheiden. | Het veld Acties van het MsiServiceConfigFailureActions bevat geen matrix met positieve gehele getallen. Scheid de waarden in de matrix door [~]. |
In de tabelvermelding MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1] is DelayActions=[4] geen geldige parameter. Dit moet een lijst zijn met niet-negatieve gehele getallen die door null zijn gescheiden. | Het veld DelayActions van het MsiServiceConfigFailureActions bevat geen matrix met positieve gehele getallen. Scheid de waarden in de matrix door [~]. |
In de tabelvermelding MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1] is het aantal acties (=%d) niet gelijk aan het aantal DelayActions (=%d). Ze moeten gelijk zijn. | Het aantal elementen in de velden Actions en DelayActions van de MsiServiceConfigFailureActions tabel is niet gelijk. Het aantal elementen in deze matrices moet hetzelfde zijn. |
ICE102 plaatst de volgende waarschuwingen.
ICE104-waarschuwing | Beschrijving |
---|---|
In de tabelvermelding MsiServiceConfig (MsiServiceConfig = )[1] blijft het veld Argument leeg. De standaardwaarde voor preshutdown van 180000 wordt gebruikt | De tijdsvertraging is 180000 milliseconden omdat het veld Argument van de MsiServiceConfig-tabel leeg is. |
In de tabelvermelding MsiServiceConfigFailureActions (MsiServiceConfigFailureActions = )[1] is ResetPeriod leeg. Het wordt vervangen door INFINITE. | Het aantal fouten wordt nooit opnieuw ingesteld omdat het veld ResetPeriod van het MsiServiceConfigFailureActions leeg is. |