Dela via


MsiLockPermissionsEx-tabell

Tabellen MsiLockPermissionsEx kan användas för att skydda tjänster, filer, registernycklar och skapade mappar.

Ett paket får inte innehålla både tabellen MsiLockPermissionsEx och tabellen LockPermissions.

Windows Installer 4.5 eller tidigare: Stöds inte. Den här tabellen rekommenderas för paket som är avsedda för installation med Windows Installer 5.0 eller senare.

Tabellen MsiLockPermissionsEx har följande kolumner.

Spalt Typ Nyckel Nullbar
MsiLockPermissionsEx Text Y N
LockObject identifierare N N
Bord Text N N
SDDLText FormattedSDDLText N N
Tillstånd Villkor N Y

 

Kolumner

MsiLockPermissionsEx

Det här är den primära nyckeln i den här tabellen.

LockObject

Den här kolumnen och tabellkolumnen anger tillsammans den fil, katalog, registernyckel eller tjänst som ska skyddas. Kolumnen LockObject är en sekundärnyckel som pekar på den primära nyckeln i tabellen som anges av tabellkolumnen.

tabell

Den här kolumnen och kolumnen LockObject anger den fil, katalog, registernyckel eller tjänst som ska skyddas. I kolumnen Tabell anger du Arkiv, Register, CreateFolder eller ServiceInstall för att ange en LockObject som anges i Filtabell, Registertabell, CreateFolder-tabelleller ServiceInstall Table.

SDDLText

Ange SDDL-strängen för att ange behörigheter som ska tillämpas på markerat objekt. SDDL måste anges i Security Descriptor String Format.

Detta stöder inte privata eller offentliga egenskaper.

villkor

Den här kolumnen innehåller ett villkorsuttryck som används för att avgöra om den angivna behörigheten ska tillämpas. Om villkoret utvärderas till FALSE-tillämpas inte behörigheten. Om villkoret utvärderas till TRUE-tillämpas behörigheten.

Anmärkningar

Mer information om hur du skyddar tjänster, filer, registernycklar och skapade mappar finns i Skydda resurser.

Använd tabellen MsiLockPermissionsEx för att skydda objekt för ett användarkonto som skapas under installationen. Användarkontot måste redan finnas när installationen skyddar objektet. Skapa användarkontot innan du installerar filen, registernyckeln, mappen eller tjänsten som skyddas.

Om ett LockObject- och Table-par i den här tabellen har fler än ett villkorsuttryck som utvärderas till sant, misslyckas installationen och Windows Installer returnerar ett felmeddelande 1942.

Om FormattedSDDLText sträng i fältet SDDLText inte kan matchas till en giltig SDDL-sträng misslyckas installationen och Windows Installer returnerar ett felmeddelande 1943.

Om användaren inte har tillräcklig behörighet för att ange säkerhetsbeskrivningen som anges av fältet SDDLText i en fil eller mapp misslyckas installationen och Windows Installer returnerar ett felmeddelande 1926.

Om användaren inte har tillräcklig behörighet för att ange säkerhetsbeskrivningen som anges av fältet SDDLText på en registernyckel misslyckas installationen och Windows Installer returnerar ett felmeddelande 1401.

Om användaren inte har tillräcklig behörighet för att ange säkerhetsbeskrivningen som anges i fältet SDDLText på en tjänst misslyckas installationen och Windows Installer returnerar ett felmeddelande 1944.

Validering

ICE104
ICE03
ICE06