Aracılığıyla paylaş


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