Tabela MsiLockPermissionsEx
Tabela MsiLockPermissionsEx może służyć do zabezpieczania usług, plików, kluczy rejestru i utworzonych folderów.
Pakiet nie powinien zawierać zarówno tabeli MsiLockPermissionsEx, jak i LockPermissions Table.
Instalatora Windows 4.5 lub starszego: Nieobsługiwane. Ta tabela jest zalecana w przypadku pakietów przeznaczonych do instalacji z Instalatorem Windows 5.0 lub nowszym.
Tabela MsiLockPermissionsEx zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
MsiLockPermissionsEx | tekstu | Y | N |
LockObject | identyfikator | N | N |
Stół | tekstu | N | N |
SDDLText | sformatowaneSDDLText | N | N |
Warunek | warunek | N | Y |
Kolumny
-
MsiLockPermissionsEx
-
Jest to klucz podstawowy tej tabeli.
-
LockObject
-
Ta kolumna i kolumna Tabela razem określają plik, katalog, klucz rejestru lub usługę, która ma być zabezpieczona. Kolumna LockObject jest kluczem obcym wskazującym klucz podstawowy tabeli określonej przez kolumnę Tabela.
-
tabela
-
Ta kolumna i kolumna LockObject określają plik, katalog, klucz rejestru lub usługę, która ma być zabezpieczona. W kolumnie Tabela wprowadź ciąg Plik, Rejestr, UtwórzFolder lub ServiceInstall, aby określić obiekt LockObject wymieniony w tabeli plików , Tabela rejestru, CreateFolder Tablelub ServiceInstall Table.
-
SDDLText
-
Wprowadź ciąg SDDL, aby wskazać uprawnienia do zastosowania do wybranego obiektu. Język SDDL musi być podany w format ciągu deskryptora zabezpieczeń.
Nie obsługuje to właściwości prywatnych ani publicznych.
-
warunek
-
Ta kolumna zawiera wyrażenie warunkowe używane do określania, czy należy zastosować określone uprawnienie. Jeśli warunek ma wartość FALSE, uprawnienie nie zostanie zastosowane. Jeśli warunek ma wartość true, zostanie zastosowane uprawnienie.
Uwagi
Aby uzyskać więcej informacji na temat zabezpieczania usług, plików, kluczy rejestru i utworzonych folderów, zobacz Zabezpieczanie zasobów.
Użyj tabeli MsiLockPermissionsEx, aby zabezpieczyć obiekty dla konta użytkownika tworzonego podczas instalacji. Konto użytkownika musi już istnieć, gdy instalacja zabezpiecza obiekt. Utwórz konto użytkownika przed zainstalowaniem pliku, klucza rejestru, folderu lub chronionej usługi.
Jeśli para LockObject i Table w tej tabeli ma więcej niż jedno wyrażenie warunkowe, które daje wartość true, instalacja zakończy się niepowodzeniem, a Instalator Windows zwróci komunikat o błędzie 1942.
Jeśli nie można rozpoznać ciągu FormattedSDDLText w polu SDDLText w prawidłowym ciągu SDDL, instalacja zakończy się niepowodzeniem, a Instalator Windows zwróci komunikat o błędzie 1943.
Jeśli użytkownik nie ma wystarczających uprawnień do ustawienia deskryptora zabezpieczeń określonego przez pole SDDLText w pliku lub folderze, instalacja zakończy się niepowodzeniem, a Instalator Windows zwróci komunikat o błędzie 1926.
Jeśli użytkownik nie ma wystarczających uprawnień do ustawienia deskryptora zabezpieczeń określonego przez pole SDDLText w kluczu rejestru, instalacja zakończy się niepowodzeniem, a Instalator Windows zwróci komunikat o błędzie 1401.
Jeśli użytkownik nie ma wystarczających uprawnień do ustawienia deskryptora zabezpieczeń określonego przez pole SDDLText w usłudze, instalacja zakończy się niepowodzeniem, a Instalator Windows zwróci komunikat o błędzie 1944.
Walidacja