MsiServiceConfig Tablosu
MsiServiceConfig tablosu, geçerli paket tarafından yüklenen veya yüklenen bir hizmeti yapılandırır.
Windows Installer 4.5 veya önceki: Desteklenmiyor. Bu tablo Windows Installer 5.0'ın başından itibaren kullanılabilir.
MsiServiceConfig tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
MsiServiceConfig | Tanımlayıcı | Y | N |
Ad | Biçimlendirilmiş | N | N |
Olay | tamsayı | N | N |
ConfigType | tamsayı | N | N |
Tartışma | Biçimlendirilmiş | N | Y |
Parça_ | Tanımlayıcı | N | N |
Sütun
-
MsiServiceConfig
-
Bu, bu tablonun birincil anahtarıdır.
-
Adı
-
Bu sütun, bu paketin parçası olan veya zaten yüklü olan bir hizmetin adını içerir.
-
Olayı
-
Bu sütun, hizmet yapılandırmasını ne zaman değiştireceğini belirtir. Aşağıdaki değerler birden çok işlemi temsil etmek için birleştirilebilir. Bunlar dışında eklenen tüm değerler yoksayılır.
Sabit Açıklama msidbServiceConfigEventInstall1 Bileşenin yüklenmesi sırasında eylemi uygular. msidbServiceConfigEventUninstall2 Bileşenin kaldırılması sırasında eylemi uygular. msidbServiceConfigEventReinstall4 Bileşenin yeniden yüklenmesi sırasında eylemi uygular. -
ConfigType
-
Bu alandaki değer, Bağımsız Değişkenler alanındaki değerle birlikte hizmet yapılandırmasında hangi değişikliğin yapılacağını belirtir. Belirtilen değişiklik, sistem bir sonraki başlatışında geçerli olur.
Yapılandırma Açıklama SERVICE_CONFIG_DELAYED_AUTO_START3 otomatik başlatma hizmetiningecikme süresini yapılandırın.
Diğer otomatik başlatma hizmetlerinden sonra hizmeti başlatmak için Bağımsız Değişken alanına 1 girin ve bir süre gecikmesi ekleyin.
Otomatik başlatma hizmeti gecikmesini kapatmak için Bağımsız Değişken alanına 0 girin.
Yalnızca serviceInstall tablosunun StartType alanında SERVICE_AUTO_START ile bu paket tarafından yüklenen yüklü otomatik başlatma hizmetleri veya hizmetleri için geçerlidir.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 Hizmetin gerektirdiği ayrıcalıkların listesini değiştirin.
Bağımsız Değişken alanına istenen ayrıcalıkların listesini girin. Bağımsız Değişken alanındaki Biçimlendirilmiş dizesi değeri, istenen ayrıcalıklar için Privilege Constants listeler. Null karakter eklemek için Biçimlendirilmiş dizesinin [~] söz dizimini kullanabilirsiniz. Listedeki ayrıcalık sabitlerini [~] ile ayırın.SERVICE_CONFIG_SERVICE_SID_INFO5 Bu hizmeti içeren işlem belirtecine bir hizmet SID türü ekleyin.
Bağımsız Değişken alanına SERVICE_SID_INFO yapısı için geçerli bir hizmet SID türü girin: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) veya SERVICE_SID_TYPE_UNRESTRICTED (0x01).SERVICE_CONFIG_PRESHUTDOWN_INFO7 Service Control Manager (SCM) uygulamasının diğer kapatma işlemlerine devam etmeden önce bekleyeceği süreyi yapılandırın. SCM, hizmete SERVICE_CONTROL_PRESHUTDOWN bildirimini gönderdikten sonra bu süreyi bekler.
Bağımsız Değişken alanına milisaniye cinsinden gecikme süresini girin. Gecikme süresini varsayılan değer olan 3 dakikaya sıfırlamak için Bağımsız Değişken alanını boş bırakın.SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 Bu hizmet için hata eylemlerini ne zaman çalıştıracaklarını yapılandırın. Hizmette yapılandırılmış hata eylemi yoksa, bu ayar yoksayılır.
Yalnızca hizmetin SERVICE_STOPPEDraporlamadan sonlandırılması durumunda eylemleri çalıştırmak için 0 girin.
Hizmet raporlama SERVICE_STOPPED sonlandırırsa ve SERVICE_STATUS yapısının üyesi dwWin32ExitCode ERROR_SUCCESSdeğilse eylemleri çalıştırmak için 1 girin. Yapılandırılmış hata eylemleri, hizmet SERVICE_STOPPEDraporlamadan sonlandırılırsa da çalıştırılır. -
bağımsız değişkeni
-
Bu alandaki değer, ConfigType alanındaki değerle birlikte hizmet yapılandırmasında hangi değişikliğin yapılacağını belirtir. Belirtilen değişiklik, sistem bir sonraki başlatışında geçerli olur.
-
Component_
-
Bileşen TablosuBileşen sütununun dış anahtarı.
Doğrulama
ICE102
ICE03
ICE06
ice32
ICE45
ICE46
ice69