Como definir permissões usando a tabela LockPermissions

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 288975
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Sumário
Este artigo descreve uso da tabela LockPermissions para adicionar ou restringir as permissões em chaves do Registro, arquivos ou pastas.
Mais Informações
A tabela LockPermissions pode ser usada para definir permissões em objetos criados pelo seu banco de dados Windows Installer. Não é possível usar LockPermissions para modificar objetos que não são criados pelo seu banco de dados. Primeiro argumento a tabela LockPermissions Especifica uma chave de tabela de arquivo, CreateFolders tabela ou a tabela de registro.

As permissões que podem ser definidas são da seguinte maneira:
Constante de privilégioHexadecimalDecimal
GENERIC_ALL0X10000000268435456
GENERIC_WRITE0 x 400000001073741824
GENERIC_EXECUTE0 x 20000000536870912
KEY_READ0x00020019131097
FILE_GENERIC_READ0x010200891179785

Um exemplo comum de usar a tabela LockPermissions é definir privilégios totais como uma chave do registro que normalmente deve ser bloqueada. Essa chave pode ser necessário contêm configurações que o usuário pode alterar, portanto, o usuário deve ter permissões completas para essa chave.

LockObjectTabelaDomínioUsuárioPermissão
SampleRegRegistroSampleDomainTodos268435456

Este exemplo demonstra dando da permissão total para o grupo todos na chave do Registro SampleReg criado na tabela de registro.

Você pode criar permissões para uma chave de registro ou a pasta pai que têm menos permissões de suas chaves filho. Você não pode ter permissões menor uma chave filho que seus pais.

exemplo: Um pacote instala uma pasta no diretório raiz chamado "Pai". As permissões de pasta estão definidas para ler e gravar . Uma pasta é criada na pasta pai chamada "Filho". Essa pasta pode ter apenas as permissões ler , gravar ou ler e gravar .

Observação: Nas versões do Windows Installer anteriores à versão 2.0, você não pode definir permissões em arquivos que são armazenados em arquivos de gabinete externos ou internos. Esse problema foi resolvido na versão 2.0 do Windows Installer.

Para obter mais informações sobre a tabela LockPermissions consulte a documentação do SDK do Windows Installer.

Você pode baixar o SDK do Windows Installer na seguinte página da Web:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 288975 - Última Revisão: 07/13/2004 15:42:32 - Revisão: 2.1

Microsoft Windows Installer 1.1, Microsoft Windows Installer 1.2, Microsoft Windows Installer 2.0

  • kbmt kbhowto KB288975 KbMtpt
Comentários