Instalación de un componente que falta

Puede usar el instalador de Windows para detectar los componentes o archivos que faltan y, a continuación, volver a instalar las características que contienen los componentes que faltan. Dado que el instalador instala características y no componentes, primero debe resolver a qué componente pertenece un archivo que falta y, a continuación, instalar la característica que contiene el componente. Si hay más de una característica vinculada al componente, el instalador instala la característica que requiere el menor espacio en disco.

Si llama a MsiGetComponentPath, puede comprobar que el archivo de clave de un componente está presente. Sin embargo, todavía es posible que falte otro archivo que pertenezca al componente. En ese escenario, llame a MsiInstallMissingFile. A continuación, el instalador resuelve al componente al que pertenece el archivo e instala la característica vinculada al componente que requiere menos espacio en disco.

Si se produce un error inesperado en la función MsiGetComponentPath, debe instalar los componentes que faltan.

En el procedimiento siguiente se muestra cómo instalar los componentes que faltan.

Para detectar e instalar un componente que falta

  1. Llame a MsiGetComponentPath para comprobar que el archivo de clave de un componente está presente. Sin embargo, incluso si el archivo clave del componente está presente, todavía es posible que falte otro archivo que pertenezca al componente.
  2. Llame a la función MsiInstallMissingComponent si se desconoce la característica asociada al componente.
  3. Llame a las funciones MsiConfigureFeature o MsiProvideComponent si se conoce la característica asociada al componente.
  4. Llame a MsiInstallMissingFile si una aplicación no puede abrir un archivo.