Condividi tramite


Tabella MsiLockPermissionsEx

La tabella MsiLockPermissionsEx può essere usata per proteggere servizi, file, chiavi del Registro di sistema e 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 contiene le colonne seguenti.

Colonna Digitare Chiave Nullable
MsiLockPermissionsEx testo Y N
LockObject identificatore N N
Tavolo testo N N
SDDLText FormattedSDDLText N N
Condizione condizione N Y

 

Colonne

MsiLockPermissionsEx

Questa è la chiave primaria di questa tabella.

LockObject

Questa colonna e la colonna Table specificano insieme 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.

tabella

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 , tabella del Registro di sistema, Tabella CreateFoldero ServiceInstall Table.

SDDLText

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

Ciò non supporta proprietà private o pubbliche.

condizione

Questa colonna contiene un'espressione condizionale utilizzata 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.

Osservazioni

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 che viene creato durante l'installazione. L'account utente deve esistere già 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 contiene più espressioni condizionali che restituiscono 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 una cartella, l'installazione non riesce 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