Tabla ProgId

La tabla ProgId contiene información sobre los identificadores de programa y los identificadores de programa independientes de la versión que se deben generar como parte del anuncio del producto.

La tabla ProgId tiene las siguientes columnas.

Columna Tipo Clave Nullable
ProgId Texto Y No
ProgId_Parent Texto No Y
Class_ GUID No Y
Descripción Texto No Y
Icon_ Identificador No Y
IconIndex Entero No Y

 

Columnas

ProgId

El identificador de programa o identificador de programa independiente de la versión. Los identificadores ProgId enumerados en la tabla ProgId se registran si el CLSID que se muestra en la columna Class_ de esta tabla está programado para anunciarse o instalarse. Cuando se selecciona ProgId para registrarse, también se seleccionan para registrarse todos los identificadores ProgId que hacen referencia a esta fila en la columna ProgId_Parent.

ProgId_Parent

Solo se define para los identificadores de programa independientes de la versión. Este campo es una clave externa en la columna ProgId. Para definir un identificador de programa independiente de la versión, escriba el identificador ProgId correspondiente en la columna ProgId_Parent. Cuando se selecciona el identificador ProgId para la instalación, también se seleccionan para registrarse los identificadores ProgId independientes de la versión correspondientes asociados en la columna ProgId_Parent.

Class_

Una clave externa opcional para la tabla Class. Esta columna debe ser Null para un identificador ProgId independiente de la versión. Si un Class_value de ProgId es null, el identificador ProgId se registra cuando aparece en la columna ProgId de una fila de la tabla Extension y la extensión tiene al menos un verbo asociado a ella en la tabla Verb. Los identificadores ProgId seleccionados para registrarse de esta manera no instalan otros ProgId que hacen referencia al ProgId actual mediante el valor ProgId_Default.

Description

Descripción localizada opcional del identificador de programa asociado.

Icon_

Clave externa opcional en la tabla Icon que especifica el archivo de icono asociado a este identificador ProgId. Se escribe en la clave DefaultIcon asociada a este identificador ProgId. Esta columna debe ser Null para un identificador ProgId independiente de la versión.

IconIndex

Índice de icono para el archivo de icono. Esta columna debe ser Null para un identificador ProgId independiente de la versión.

Comentarios

Las acciones RegisterProgIdInfo y UnregisterProgIdInfo en las tablas de secuencia procesan la información de esta tabla. Para obtener información sobre el uso de tablas de secuencia, vea Uso de una tabla de secuencia.

Validación

ICE03
ICE06
ICE32
ICE36
ICE89