Compartir a través de


Acción RemoveRegistryValues

La acción RemoveRegistryValues solo puede quitar valores del registro del sistema creados en la tabla Registro o en la tabla RemoveRegistry. Esta acción quita un valor del registro que se ha creado en la tabla Registro si el componente asociado se instaló localmente o como ejecución desde el origen y ahora está establecido para desinstalarse. Esta acción quita un valor del registro creado en la tabla RemoveRegistry si el componente asociado está configurado para instalarse localmente o como ejecutado desde el origen.

Restricciones de secuencia

Se debe llamar a la acción InstallValidate antes de llamar a RemoveRegistryValues. Si se usa una acción WriteRegistryValues , debe aparecer después de RemoveRegistryValues. RemoveRegistryValues debe ir antes de UnregisterMIMEInfo o UnregisterProgIDInfo.

Una acción personalizada se puede usar para agregar filas a la tabla Registro durante una instalación, desinstalación o reparación. Estas filas no se conservan en la tabla Registro y la información solo está disponible durante la transacción actual. Por lo tanto, la acción personalizada debe ejecutarse en todas las transacciones de instalación, desinstalación o reparación que requieran la información de estas filas adicionales. La acción personalizada debe aparecer antes de las acciones RemoveRegistryValues y WriteRegistryValues en la secuencia de acciones.

Mensajes ActionData

Campo Descripción de los datos de acción
[1] Trazado del registro a la clave del valor del registro quitado.
[2] Cadena con formato de nombre del valor del registro quitado.

 

Observaciones

Para quitar un valor del registro, registre el valor en la columna Valor de la tabla Registro. Si la acción WriteRegistryValues ha asociado cadenas REG_MULTI_SZ al valor de la tabla Registro, la acción RemoveRegistryValues quita solo esas cadenas del valor del Registro.