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