ICE 102
MsiServiceConfig ve MsiServiceConfigFailureActions tablolarını doğrular.
MsiServiceConfig ve MsiServiceConfigFailureActions tablolarındaki Olay sütunundaki değerin msidbServiceConfigEventInstall , msidbServiceConfigEventUninstallveya msidbServiceConfigEventReinstallolduğunu doğrular. MsiServiceConfig ve MsiServiceConfigFailureActions tablolarındaki Component_ sütunundaki değerin Bileşen Tablosuiçinde geçerli bir anahtar olduğunu doğrular.
MsiServiceConfig tablosunun ConfigType sütunundaki değerlerin izin verilen değerlerden biri olduğunu doğrular.
MsiServiceConfigFailureActions tablosunun Actions ve Delayed Actions sütunlarındaki değerlerin [~] ile ayrıldığını doğrular. Eylemler sütununda listelenen değer sayısının ve MsiServiceConfigFailureActions tablosunun her satırındaki Gecikmeli Eylemler sütununda listelenen değer sayısının aynı olduğunu doğrular.
MsiServiceConfig tablosundaki ConfigType alanındaki değer SERVICE_CONFIG_DELAYED_AUTO_START Bağımsız Değişken alanındaki değerin 0 veya 1 olması gerekir.
MsiServiceConfig tablosundaki ConfigType alanındaki değer SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO Bağımsız Değişken alanındaki değerin geçerli birPrivilege Sabitleri dizesi içermesi gerekir.
MsiServiceConfig tablosundaki ConfigType alanındaki değerSERVICE_CONFIG_SERVICE_SID_INFO Bağımsız Değişken alanındaki değerin SERVICE_SID_TYPE_NONE, SERVICE_SID_TYPE_RESTRICTEDveya SERVICE_SID_TYPE_UNRESTRICTEDolması gerekir.
MsiServiceConfig tablosundaki ConfigType alanındaki değerSERVICE_CONFIG_PRESHUTDOWN_INFO Bağımsız Değişken alanındaki değerin pozitif veya boş olması gerekir. MsiServiceConfig tablosundaki ConfigType alanındaki değer SERVICE_CONFIG_FAILURE_ACTIONS_FLAG Bağımsız Değişken alanındaki değer 0 veya 1 içermelidir.
Windows Installer 4.5 veya önceki: Desteklenmiyor. Bu ICE, Windows Installer 5.0 sürümünden itibaren kullanılabilir.
Sonuç
ICE102 aşağıdaki hataları yayınlar.
ICE102 hatası | Açıklama |
---|---|
MsiServiceConfig tablo girdisinde (MsiServiceConfig = )[1], ConfigType =%d geçerli bir parametre değil. 3 ile 7 arasında olmalıdır. | MsiServiceConfig tablosunun yapılandırma alanı izin verilen değerlerden birini içermez. |
MsiServiceConfig tablo girdisinde (MsiServiceConfig = )[1], Argument =%s geçerli bir %s parametresi değildir. %solmalıdır. | MsiServiceConfig tablosunun Argument alanı izin verilen değerlerden birini içermez. |
MsiServiceConfigFailureActions tablo girdisinde (MsiServiceConfigFailureActions = )[1], Actions=[3] geçerli bir parametre değil. Sıfırla ayrılmış negatif olmayan tamsayıların listesi olmalıdır. | MsiServiceConfigFailureActions Actions alanı pozitif tamsayılar dizisi içermez. Dizideki değerleri [~] ile ayırın. |
MsiServiceConfigFailureActions tablo girdisinde (MsiServiceConfigFailureActions = )[1], DelayActions=[4] geçerli bir parametre değil. Sıfırla ayrılmış negatif olmayan tamsayıların listesi olmalıdır. | MsiServiceConfigFailureActions DelayActions alanı pozitif tamsayılar dizisi içermez. Dizideki değerleri [~] ile ayırın. |
MsiServiceConfigFailureActions tablo girdisinde (MsiServiceConfigFailureActions = )[1], Eylem sayısı (=%d) DelayActions (=%d) sayısına eşit değildir. Eşit olmaları gerekir. | MsiServiceConfigFailureActions tablosunun Actions ve DelayActions alanlarındaki öğelerin sayısı eşit değildir. Bu dizilerdeki öğelerin sayısı aynı olmalıdır. |
ICE102 aşağıdaki uyarıları yayınlar.
ICE104 uyarısı | Açıklama |
---|---|
MsiServiceConfig tablo girdisinde (MsiServiceConfig = )[1], Bağımsız Değişken alanı boş bırakılır. Varsayılan önshutdown değeri 180000 kullanılır | MsiServiceConfig tablo Bağımsız Değişken alanı boş olduğundan, gecikme süresi 180000 milisaniyedir. |
MsiServiceConfigFailureActions tablo girdisinde (MsiServiceConfigFailureActions = )[1], ResetPeriod boş bırakılır. BU değer INFINITE ile değiştirilecektir. | MsiServiceConfigFailureActions ResetPeriod alanı boş olduğundan hata sayısı hiçbir zaman sıfırlanamayacak. |