Tabel MsiServiceConfig

Tabel MsiServiceConfig mengonfigurasi layanan yang diinstal atau diinstal oleh paket saat ini.

Pemasang Windows 4.5 atau yang lebih lama: Tidak didukung. Tabel ini tersedia dimulai dengan Windows Installer 5.0.

Tabel MsiServiceConfig memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
MsiServiceConfig Pengidentifikasi Y N
Nama Diformat N N
Kejadian Bilangan bulat N N
ConfigType Bilangan bulat N N
Argumen Diformat N Y
Komponen_ Pengidentifikasi N N

 

Kolom

MsiServiceConfig

Ini adalah kunci utama tabel ini.

Nama

Kolom ini berisi nama layanan yang merupakan bagian dari paket ini atau yang sudah diinstal.

Acara

Kolom ini menentukan kapan harus mengubah konfigurasi layanan. Nilai berikut dapat digabungkan untuk mewakili beberapa operasi. Nilai apa pun yang disertakan selain nilai ini diabaikan.

Terus-menerus Deskripsi
msidbServiceConfigEventInstall1
Mengambil tindakan selama penginstalan komponen.
msidbServiceConfigEventUninstall2
Mengambil tindakan selama penghapusan instalasi komponen.
msidbServiceConfigEventReinstall4
Mengambil tindakan selama penginstalan ulang komponen.

 

ConfigType

Nilai dalam bidang ini, dikombinasikan dengan nilai di bidang Argumen, tentukan perubahan apa yang harus dilakukan pada konfigurasi layanan. Perubahan yang ditentukan berlaku saat sistem dimulai lagi.

Konfigurasi Deskripsi
SERVICE_CONFIG_DELAYED_AUTO_START3
Mengonfigurasi penundaan waktu layanan mulai otomatis.
Masukkan 1 di bidang Argumen untuk memulai layanan setelah layanan mulai otomatis lainnya ditambah penundaan waktu.
Masukkan 0 di bidang Argumen untuk menonaktifkan penundaan layanan mulai otomatis.
Hanya berlaku untuk layanan atau layanan mulai otomatis yang diinstal oleh paket ini dengan SERVICE_AUTO_START di bidang StartType tabel ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Ubah daftar hak istimewa yang diperlukan oleh layanan.
Masukkan daftar hak istimewa yang diminta di bidang Argumen. Nilai String yang diformat di bidang Argumen mencantumkan Konstanta Hak Istimewa untuk hak istimewa yang diminta. Anda dapat menggunakan sintaks [~] dari string Yang Diformat untuk menyisipkan karakter null. Pisahkan konstanta hak istimewa dalam daftar dengan [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Tambahkan jenis SID layanan ke token proses yang berisi layanan ini.
Masukkan di bidang Argumen jenis SID layanan yang valid untuk struktur SERVICE_SID_INFO : SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03), atau SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Konfigurasikan lamanya waktu Service Control Manager (SCM) menunggu sebelum melanjutkan operasi matikan lainnya. SCM menunggu periode waktu ini setelah mengirim pemberitahuan SERVICE_CONTROL_PRESHUTDOWN ke layanan.
Masukkan panjang penundaan waktu, dalam milidetik, di bidang Argumen. Biarkan bidang Argumen kosong untuk mengatur ulang penundaan waktu ke default 3 menit.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Konfigurasikan kapan harus menjalankan tindakan kegagalan untuk layanan ini. Pengaturan ini diabaikan jika layanan tidak memiliki tindakan kegagalan yang dikonfigurasi.
Masukkan 0 untuk menjalankan tindakan hanya jika layanan berakhir tanpa melaporkan SERVICE_STOPPED.
Masukkan 1 untuk menjalankan tindakan jika layanan menghentikan SERVICE_STOPPED pelaporan dan anggota dwWin32ExitCode dari struktur SERVICE_STATUS tidak ERROR_SUCCESS. Tindakan kegagalan yang dikonfigurasi juga dijalankan jika layanan berakhir tanpa melaporkan SERVICE_STOPPED.

 

Argumen

Nilai dalam bidang ini, dikombinasikan dengan nilai di bidang ConfigType, tentukan perubahan apa yang harus dilakukan pada konfigurasi layanan. Perubahan yang ditentukan berlaku saat sistem dimulai lagi.

Komponen_

Kunci eksternal ke kolom Komponen dari Tabel Komponen.

Validasi

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69