Tabella MsiLockPermissionsEx

La tabella MsiLockPermissionsEx può essere usata per proteggere i servizi, i file, le chiavi del Registro di sistema e le cartelle create.

Un pacchetto non deve contenere sia la tabella MsiLockPermissionsEx che la tabella LockPermissions.

Windows Installer 4.5 o versioni precedenti: Non supportato. Questa tabella è consigliata per i pacchetti destinati all'installazione con Windows Installer 5.0 o versione successiva.

La tabella MsiLockPermissionsEx include le colonne seguenti.

Colonna Tipo Chiave Nullable
MsiLockPermissionsEx Text S N
LockObject Identificatore N N
Tabella Text N N
SDDLText FormattatoSDDLText N N
Condizione Condition N S

 

Colonne

MsiLockPermissionsEx

Questa è la chiave primaria di questa tabella.

LockObject

Questa colonna e la colonna Table insieme specificano il file, la directory, la chiave del Registro di sistema o il servizio da proteggere. La colonna LockObject è una chiave esterna che punta alla chiave primaria della tabella specificata dalla colonna Table.

Tavolo

Questa colonna e la colonna LockObject specificano il file, la directory, la chiave del Registro di sistema o il servizio da proteggere. Nella colonna Tabella immettere File, Registro di sistema, CreateFolder o ServiceInstall per specificare un oggetto LockObject elencato nella tabella file, nella tabella del Registro di sistema, nella tabella CreateFolder o nella tabella ServiceInstall.

SDDLText

Immettere la stringa SDDL per indicare le autorizzazioni da applicare all'oggetto selezionato. L'SDDL deve essere fornito in Formato stringa descrittore di sicurezza.

Questo non supporta proprietà private o pubbliche.

Condizione

Questa colonna contiene un'espressione condizionale usata per determinare se applicare l'autorizzazione specificata. Se la condizione restituisce FALSE, l'autorizzazione non viene applicata. Se la condizione restituisce TRUE, viene applicata l'autorizzazione.

Commenti

Per altre informazioni sulla protezione di servizi, file, chiavi del Registro di sistema e cartelle create, vedere Protezione delle risorse.

Usare la tabella MsiLockPermissionsEx per proteggere gli oggetti per un account utente creato durante l'installazione. L'account utente deve già esistere quando l'installazione protegge l'oggetto. Creare l'account utente prima di installare il file, la chiave del Registro di sistema, la cartella o il servizio protetti.

Se una coppia LockObject e Table in questa tabella ha più di un'espressione condizionale che restituisce true, l'installazione non riesce e Windows Installer restituisce un messaggio di errore 1942.

Se la stringa FormattedSDDLText nel campo SDDLText non può essere risolta in una stringa SDDL valida, l'installazione non riesce e Windows Installer restituisce un messaggio di errore 1943.

Se l'utente non dispone di privilegi sufficienti per impostare il descrittore di sicurezza specificato dal campo SDDLText in un file o in una cartella, l'installazione ha esito negativo e Windows Installer restituisce un messaggio di errore 1926.

Se l'utente non dispone di privilegi sufficienti per impostare il descrittore di sicurezza specificato dal campo SDDLText in una chiave del Registro di sistema, l'installazione non riesce e Windows Installer restituisce un messaggio di errore 1401.

Se l'utente non dispone di privilegi sufficienti per impostare il descrittore di sicurezza specificato dal campo SDDLText in un servizio, l'installazione non riesce e Windows Installer restituisce un messaggio di errore 1944.

Convalida

ICE104
ICE03
ICE06