Componenti di Windows Installer

Un componente è un componente dell'applicazione o del prodotto da installare. Esempi di componenti includono singoli file, un gruppo di file correlati, oggetti COM, registrazione, chiavi del Registro di sistema, collegamenti, risorse, librerie raggruppate in una directory o parti di codice condivise, ad esempio MFC o DAO.

Il servizio di installazione installa o rimuove un componente come singolo pezzo coerente. Tiene traccia di ogni componente in base al RISPETTIVO GUID ID componente specificato nella colonna ComponentId della tabella Component.

Nota

Due componenti che condividono lo stesso ID componente vengono considerati come più istanze dello stesso componente indipendentemente dal relativo contenuto effettivo. Nel computer di un utente viene installata solo una singola istanza di qualsiasi componente. Alcune funzionalità o applicazioni possono quindi condividere alcuni componenti.

 

Poiché i componenti sono comunemente condivisi, l'autore di un pacchetto di installazione deve seguire regole rigorose quando si specificano i componenti di una funzionalità o di un'applicazione. Questo è essenziale per il corretto funzionamento del meccanismo di conteggio dei riferimenti di Windows Installer. Per altre informazioni, vedere Organizzazione delle applicazioni nei componenti.

In breve, queste regole sono:

  • Ogni componente deve essere archiviato in una singola cartella.
  • Nessun file, voce del Registro di sistema, collegamento o altre risorse deve mai essere spedito come membro di più componenti. Questo vale per i prodotti, le versioni dei prodotti e le aziende.

Per altre informazioni sull'uso dei componenti, vedere