Delen via


MsiLockPermissionsEx Table

De MsiLockPermissionsEx-tabel kan worden gebruikt om services, bestanden, registersleutels en gemaakte mappen te beveiligen.

Een pakket mag niet zowel de MsiLockPermissionsEx-tabel als de LockPermissions Tablebevatten.

Windows Installer 4.5 of eerder: Niet ondersteund. Deze tabel wordt aanbevolen voor pakketten die zijn bedoeld voor installatie met Windows Installer 5.0 of hoger.

De MsiLockPermissionsEx-tabel heeft de volgende kolommen.

Kolom Type Sleutel Null-waarde
MsiLockPermissionsEx tekst Y N
LockObject id- N N
Tafel tekst N N
SDDLText FormattedSDDLText- N N
Conditie voorwaarde N Y

 

Kolommen

MsiLockPermissionsEx

Dit is de primaire sleutel van deze tabel.

LockObject

Deze kolom en de kolom Tabel geven samen het bestand, de map, de registersleutel of de service op die moet worden beveiligd. De kolom LockObject is een refererende sleutel die verwijst naar de primaire sleutel van de tabel die is opgegeven door de tabelkolom.

tabel

Deze kolom en de kolom LockObject geven het bestand, de map, de registersleutel of de service op die moet worden beveiligd. Voer in de kolom Tabel het bestand, register, CreateFolder of ServiceInstall in om een LockObject op te geven dat wordt vermeld in de bestandstabel, registertabel, CreateFolder-tabelof ServiceInstall Table.

SDDLText

Voer de SDDL-tekenreeks in om machtigingen aan te geven die moeten worden toegepast op het geselecteerde object. De SDDL moet worden opgegeven in Security Descriptor String Format.

Dit biedt geen ondersteuning voor privé- of openbare eigenschappen.

voorwaarde voor

Deze kolom bevat een voorwaardelijke expressie die wordt gebruikt om te bepalen of de opgegeven machtiging moet worden toegepast. Als de voorwaarde resulteert in ONWAAR, wordt de machtiging niet toegepast. Als de voorwaarde resulteert in TRUE-, wordt de machtiging toegepast.

Opmerkingen

Zie Resources beveiligenvoor meer informatie over het beveiligen van services, bestanden, registersleutels en gemaakte mappen.

Gebruik de MsiLockPermissionsEx-tabel om objecten te beveiligen voor een gebruikersaccount dat tijdens de installatie wordt gemaakt. Het gebruikersaccount moet al bestaan wanneer de installatie het object beveiligt. Maak het gebruikersaccount voordat u het bestand, de registersleutel, de map of de service installeert die wordt beveiligd.

Als een LockObject- en Tabelpaar in deze tabel meer dan één voorwaardelijke expressie heeft die resulteert in waar, mislukt de installatie en retourneert Windows Installer een foutbericht 1942.

Als de FormattedSDDLText tekenreeks in het veld SDDLText niet kan worden omgezet in een geldige SDDL-tekenreeks, mislukt de installatie en retourneert Windows Installer een foutbericht 1943.

Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText in een bestand of map, mislukt de installatie en retourneert Windows Installer een foutbericht 1926.

Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText op een registersleutel, mislukt de installatie en retourneert Windows Installer een foutbericht 1401.

Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText in een service, mislukt de installatie en retourneert Windows Installer een foutbericht 1944.

Validering

ICE104-
ICE03-
ICE06-