Tabla AppId
La tabla AppId o la tabla Registry especifica que el instalador configura y registra servidores DCOM para realizar una de las acciones siguientes durante una instalación.
- Ejecute el servidor DCOM bajo 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 clase . No se anuncia un AppId.
La tabla AppId tiene las columnas siguientes.
Columna | Tipo | Llave | Nullable |
---|---|---|---|
AppId | GUID de | Y | N |
RemoteServerName | con formato | N | Y |
LocalService | text | N | Y |
ServiceParameters | text | N | Y |
DllSurrogate | text | N | Y |
ActivateAtStorage | entero | N | Y |
RunAsInteractiveUser | entero | N | Y |
Columnas
-
AppId
-
La columna AppId de la tabla Clase 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 la usa la acción RegisterClassInfo y acción Anular registroClassInfo.
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 del Registro de .
Validación