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