Compartilhar via


Tabela AppId

A tabela AppId ou a tabela Registro especifica que o instalador configure e registre servidores DCOM para executar um dos procedimentos a seguir durante uma instalação.

  • Execute o servidor DCOM em uma identidade diferente do usuário que está ativando o servidor. Por exemplo, para configurar um servidor DCOM para sempre ser executado como um usuário interativo ou como um usuário predefinido.
  • Execute o servidor DCOM como um serviço.
  • Configure o acesso de segurança padrão para o servidor DCOM.
  • Registre o servidor DCOM de modo que ele seja ativado em um computador diferente.

Esta tabela é processada na instalação do componente associado ao servidor DCOM na coluna _Component da tabela classe . Um AppId não é anunciado.

A tabela AppId tem as colunas a seguir.

Coluna Tipo Chave Nullable
AppId guid do Y N
RemoteServerName Formatado N Y
LocalService de Texto N Y
ServiceParameters de Texto N Y
DllSurrogate de Texto N Y
ActivateAtStorage inteiro N Y
RunAsInteractiveUser inteiro N Y

 

Colunas

AppId

A coluna AppId da tabela classe é uma chave estrangeira nesta coluna da tabela AppId. Esta coluna contém o valor AppId que será gravado no CLSID e cria a chave GUID appId em HKCR\AppId.

RemoteServerName

Esta coluna contém o valor de "RemoteServerName"=<xxxx> que serão gravados em HKCR\AppID\{AppID}\ .

LocalService

Esta coluna contém o valor de LocalService que será gravado em HKCR\AppID\{<appid>} "LocalService"=<xxx>.

ServiceParameters

Esta coluna contém o valor de ServiceParameters que será gravado em HKCR\AppID\{appid>} "ServiceParameters".

DllSurrogate

Esta coluna contém o valor de DllSurrogate que será gravado em HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Se esta coluna estiver presente, ela normalmente será uma cadeia de caracteres vazia.

ActivateAtStorage

Um valor inteiro diferente de zero neste campo faz com que o Windows Installer escreva HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" no registro. Se o campo for deixado vazio ou tiver um valor igual a zero, nenhum valor será gravado.

RunAsInteractiveUser

Um valor inteiro diferente de zero neste campo faz com que o Windows Installer escreva HKCR\AppID\{appid>} "RunAs"="Usuário Interativo" no registro. Se o campo for deixado vazio ou tiver um valor igual a zero, nenhum valor será gravado.

Observações

Esta tabela é usada pelo de ação RegisterClassInfo e de ação UnregisterClassInfo.

Observe que a tabela AppId não tem uma coluna para registrar um nome Padrão. Portanto, nos casos em que você precisa escrever um nome amigável como o valor de nome padrão, você deve se registrar usando a tabela Registro.

Validação

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69