Aracılığıyla paylaş


MsiLockPermissionsEx Tablosu

MsiLockPermissionsEx Tablosu hizmetlerin, dosyaların, kayıt defteri anahtarlarının ve oluşturulan klasörlerin güvenliğini sağlamak için kullanılabilir.

Paket hem MsiLockPermissionsEx Tablosunu hem de LockPermissions Tablosunuiçermemelidir.

Windows Installer 4.5 veya önceki: Desteklenmiyor. Bu tablo, Windows Installer 5.0 veya üzeri ile yüklemeye yönelik paketler için önerilir.

MsiLockPermissionsEx Tablosu aşağıdaki sütunlara sahiptir.

Sütun Tür Anahtar Nullable
MsiLockPermissionsEx metin Y N
LockObject Tanımlayıcı N N
Masa metin N N
SDDLText FormattedSDDLText N N
Koşul Koşulu N Y

 

Sütun

MsiLockPermissionsEx

Bu, bu tablonun birincil anahtarıdır.

LockObject

Bu sütun ve Tablo sütunu birlikte güvenli hale getirilecek dosyayı, dizini, kayıt defteri anahtarını veya hizmeti belirtir. LockObject sütunu, Tablo sütunu tarafından belirtilen tablonun birincil anahtarına işaret eden yabancı bir anahtardır.

Tablosu

Bu sütun ve LockObject sütunu güvenli hale getirilecek dosyayı, dizini, kayıt defteri anahtarını veya hizmeti belirtir. Tablo sütununa Dosya, Kayıt Defteri, CreateFolder veya ServiceInstall yazın. Dosya Tablosu, Kayıt Defteri Tablosu, CreateFolder Tablosuveya serviceInstall Table .

SDDLText

Seçili nesneye uygulanacak izinleri belirtmek için SDDL dizesini girin. SDDL, Güvenlik Tanımlayıcısı Dize Biçimisağlanmalıdır.

Bu, özel veya genel özellikleri desteklemez.

Koşulu

Bu sütun, belirtilen iznin uygulanıp uygulanmayacağını belirlemek için kullanılan bir koşullu ifade içerir. Koşul FALSE olarak değerlendirilirse, izin uygulanmaz. Koşul true olarak değerlendirilirse, izin uygulanır.

Açıklamalar

Hizmetlerin, dosyaların, kayıt defteri anahtarlarının ve oluşturulan klasörlerin güvenliğini sağlama hakkında daha fazla bilgi için bkz. Kaynakları Güvenli Hale Getirme.

Yükleme sırasında oluşturulan bir kullanıcı hesabının nesnelerinin güvenliğini sağlamak için MsiLockPermissionsEx Tablosunu kullanın. Yükleme nesnenin güvenliğini sağlarken kullanıcı hesabı zaten mevcut olmalıdır. Güvenli hale getirilen dosyayı, kayıt defteri anahtarını, klasörü veya hizmeti yüklemeden önce kullanıcı hesabını oluşturun.

Bu tablodaki bir LockObject ve Tablo çiftinin true olarak değerlendirilen birden fazla koşullu ifadesi varsa, yükleme başarısız olur ve Windows Installer 1942 hata iletisini döndürür.

SDDLText alanındaki FormattedSDDLText dizesi geçerli bir SDDL dizesine çözümlenemiyorsa, yükleme başarısız olur ve Windows Installer 1943 hata iletisi döndürür.

Kullanıcının bir dosya veya klasördeki SDDLText alanı tarafından belirtilen güvenlik tanımlayıcısını ayarlamak için yeterli ayrıcalıkları yoksa, yükleme başarısız olur ve Windows Installer 1926 hata iletisi döndürür.

Kullanıcının bir kayıt defteri anahtarında SDDLText alanı tarafından belirtilen güvenlik tanımlayıcısını ayarlamak için yeterli ayrıcalıkları yoksa yükleme başarısız olur ve Windows Installer 1401 hata iletisi döndürür.

Kullanıcının bir hizmette SDDLText alanı tarafından belirtilen güvenlik tanımlayıcısını ayarlamak için yeterli ayrıcalıkları yoksa, yükleme başarısız olur ve Windows Installer 1944 hata iletisini döndürür.

Doğrulama

ice104
ICE03
ICE06