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