Compartir a través de


Buscar una característica o un componente rotos

El instalador puede aumentar la resistencia de la aplicación mediante la reinstalación automática de componentes dañados. En concreto, el instalador vuelve a instalar un componente o característica si detecta que falta el archivo o la clave del Registro especificados en la columna KeyPath de la tabla Component.

Si el elemento KeyPath de un componente de una característica está dañado en el origen o si se produce un error en cómo se crea KeyPath en la base de datos, el instalador puede intentar abrir un paquete de instalación y volver a instalar la característica cada vez que se activa el acceso directo de la característica.

Para determinar la causa de los intentos repetidos de reinstalación de una característica o aplicación, compruebe el registro de eventos para buscar dos entradas, como las siguientes.

Detection of product 'MyProduct', feature 'MyFeature' failed during
 request for component 'MyComponent'
Detection of product 'MyProduct', feature 'MyFeature', component
 'MyComponent' failed

El primer mensaje indica qué componente del paquete del producto se estaba instalando. Este es el componente al que se hace referencia en la columna Component_ de la tabla Shortcut.

El segundo mensaje indica qué componente produce un error en la detección. Este es el componente en el que KeyPath falta o está dañado, que es lo que inicia la reinstalación.