Tabla AppId

La tabla AppId o la tabla Registry especifica que el instalador configura y registra los servidores DCOM para realizar una de las siguientes acciones durante una instalación.

  • Ejecute el servidor DCOM en una identidad diferente a la del usuario que activa el servidor. Por ejemplo, para configurar un servidor DCOM para que siempre se ejecute como un usuario interactivo o como un usuario predefinido.
  • Ejecute el servidor DCOM como servicio.
  • Configure el acceso de seguridad predeterminado para el servidor DCOM.
  • Registre el servidor DCOM de forma que se active en otro equipo.

Esta tabla se procesa en la instalación del componente asociado al servidor DCOM en la columna _Component de la tabla Class. No se anuncia un AppId.

La tabla AppId tiene las siguientes columnas.

Columna Tipo Clave Nullable
AppId GUID Y No
RemoteServerName Formato No Y
LocalService (Servicio local) Texto No Y
ServiceParameters Texto No Y
DllSurrogate Texto No Y
ActivateAtStorage Entero No Y
RunAsInteractiveUser Entero No Y

 

Columnas

AppId

La columna AppId de la tabla Class es una clave externa en esta columna de la tabla AppId. Esta columna contiene el valor AppId que se escribirá en CLSID y crea la clave GUID de AppId en HKCR\AppId.

RemoteServerName

Esta columna contiene el valor de "RemoteServerName"=<xxxx> que se escribirá en HKCR\AppID\{AppID}\.

LocalService

Esta columna contiene el valor de LocalService que se escribirá en HKCR\AppID\{<appid>} "LocalService"=<xxx>.

ServiceParameters

Esta columna contiene el valor de ServiceParameters que se escribirá en HKCR\AppID\{appid>} "ServiceParameters".

DllSurrogate

Esta columna contiene el valor de DllSurrogate que se escribirá en HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Si esta columna está presente, normalmente será una cadena vacía.

ActivateAtStorage

Un valor entero distinto de cero en este campo hace que Windows Installer escriba HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" en el Registro. Si el campo se deja vacío o tiene un valor de cero, no se escribirá ningún valor.

RunAsInteractiveUser

Un valor entero distinto de cero en este campo hace que Windows Installer escriba HKCR\AppID\{appid>} "RunAs"="Interactive User" en el Registro. Si el campo se deja vacío o tiene un valor de cero, no se escribirá ningún valor.

Observaciones

Esta tabla se usa mediante la acción RegisterClassInfo y la acción UnregisterClassInfo.

Tenga en cuenta que la tabla AppId no tiene una columna para registrar un nombre predeterminado. Por lo tanto, en los casos en los que necesite escribir un nombre descriptivo como valor de nombre predeterminado, debe registrarse con la tabla Registry.

Validación

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69