Bagikan melalui


Tabel MsiLockPermissionsEx

Tabel MsiLockPermissionsEx dapat digunakan untuk mengamankan layanan, file, kunci registri, dan folder yang dibuat.

Paket tidak boleh berisi Tabel MsiLockPermissionsEx dan Tabel LockPermissions.

Windows Installer 4.5 atau yang lebih lama: Tidak didukung. Tabel ini direkomendasikan untuk paket yang ditujukan untuk penginstalan dengan Windows Installer 5.0 atau yang lebih baru.

Tabel MsiLockPermissionsEx memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
MsiLockPermissionsEx Teks Y N
LockObject Pengidentifikasi N N
Meja Teks N N
SDDLText formattedSDDLText N N
Keadaan Kondisi N Y

 

Kolom

MsiLockPermissionsEx

Ini adalah kunci utama tabel ini.

LockObject

Kolom ini dan kolom Tabel bersama-sama menentukan file, direktori, kunci registri, atau layanan yang akan diamankan. Kolom LockObject adalah kunci asing yang menunjuk ke kunci utama tabel yang ditentukan oleh kolom Tabel.

Tabel

Kolom ini dan kolom LockObject menentukan file, direktori, kunci registri, atau layanan yang akan diamankan. Di kolom Tabel, masukkan File, Registri, CreateFolder, atau ServiceInstall untuk menentukan LockObject yang tercantum dalam tabel file , tabel registri , Buat TabelTabel ServiceInstall.

SDDLText

Masukkan string SDDL untuk menunjukkan izin yang akan diterapkan ke objek yang dipilih. SDDL harus disediakan dalam Format String Deskriptor Keamanan .

Ini tidak mendukung properti privat atau publik.

Kondisi

Kolom ini berisi ekspresi bersyarah yang digunakan untuk menentukan apakah akan menerapkan izin yang ditentukan. Jika kondisi mengevaluasi ke FALSE, izin tidak diterapkan. Jika kondisi mengevaluasi ke TRUE, izin diterapkan.

Komentar

Lihat Mengamankan Sumber Dayauntuk informasi selengkapnya tentang mengamankan layanan, file, kunci registri, dan folder yang dibuat.

Gunakan Tabel MsiLockPermissionsEx untuk mengamankan objek untuk akun pengguna yang sedang dibuat selama penginstalan. Akun pengguna harus sudah ada ketika penginstalan mengamankan objek. Buat akun pengguna sebelum menginstal file, kunci registri, folder, atau layanan yang diamankan.

Jika pasangan LockObject dan Tabel dalam tabel ini memiliki lebih dari satu ekspresi kondisional yang mengevaluasi ke true, penginstalan gagal dan Penginstal Windows mengembalikan pesan kesalahan 1942.

Jika string FormattedSDDLText di bidang SDDLText tidak dapat diselesaikan menjadi string SDDL yang valid, penginstalan gagal dan Penginstal Windows mengembalikan pesan kesalahan 1943.

Jika pengguna tidak memiliki hak istimewa yang memadai untuk mengatur deskriptor keamanan yang ditentukan oleh bidang SDDLText pada file atau folder, penginstalan gagal dan Penginstal Windows mengembalikan pesan kesalahan 1926.

Jika pengguna tidak memiliki hak istimewa yang memadai untuk mengatur deskriptor keamanan yang ditentukan oleh bidang SDDLText pada kunci registri, penginstalan gagal dan Penginstal Windows mengembalikan pesan kesalahan 1401.

Jika pengguna tidak memiliki hak istimewa yang memadai untuk mengatur deskriptor keamanan yang ditentukan oleh bidang SDDLText pada layanan, penginstalan gagal dan Penginstal Windows mengembalikan pesan kesalahan 1944.

Validasi

ICE104
ICE03
ICE06