Installazione di un componente mancante

È possibile usare il programma di installazione di Windows per rilevare i componenti o i file mancanti e quindi reinstallare le funzionalità che contengono i componenti mancanti. Poiché il programma di installazione installa le funzionalità e non i componenti, deve prima risolvere il componente a cui appartiene un file mancante e quindi installare la funzionalità che contiene il componente. Se più funzionalità sono collegate al componente, il programma di installazione installa la funzionalità che richiede il minor spazio su disco.

Se si chiama MsiGetComponentPath, è possibile verificare che il file di chiave di un componente sia presente. Tuttavia, è comunque possibile che altri file appartenenti al componente siano mancanti. In questo scenario chiamare MsiInstallMissingFile. Il programma di installazione risolve quindi il componente a cui appartiene il file e installa la funzionalità collegata al componente che richiede il minor spazio su disco.

Se la funzione MsiGetComponentPath ha esito negativo in modo imprevisto, è necessario installare eventuali componenti mancanti.

La procedura seguente illustra come installare i componenti mancanti.

Per rilevare e installare un componente mancante

  1. Chiamare MsiGetComponentPath per verificare che il file di chiave di un componente sia presente. Tuttavia, anche se il file di chiave del componente è presente, è comunque possibile che altri file appartenenti al componente siano mancanti.
  2. Chiamare la funzione MsiInstallMissingComponent se la funzionalità associata al componente è sconosciuta.
  3. Chiamare la funzione MsiConfigureFeature o MsiProvideComponent se la funzionalità associata al componente è nota.
  4. Chiamare MsiInstallMissingFile se un'applicazione non è in grado di aprire un file.