Oggetto Installer

Un oggetto Installer deve essere creato inizialmente per caricare il supporto di automazione richiesto per COM per accedere alle funzioni del programma di installazione. Questo oggetto fornisce wrapper per creare gli oggetti di primo livello e accedere ai relativi metodi.

È possibile creare l'oggetto Installer da ProgId "WindowsInstaller.Installer".

Membri

L'oggetto Installer include questi tipi di membri:

Metodi

L'oggetto Installer include questi metodi.

Metodo Descrizione
AddSource Aggiunge un'origine all'elenco di origini di rete valide nell'elenco di origine.
AnnuncioProduzione Annuncia un pacchetto di installazione.
PubblicizzareScript Annuncia un pacchetto di installazione.
ApplyMultiplePatches Applica una o più patch ai prodotti idonei per ricevere la patch. Imposta la proprietà PATCH sul percorso dei pacchetti di patch forniti.
ApplyPatch Richiama un'installazione e imposta la proprietà PATCH sul percorso del pacchetto patch per ogni prodotto elencato dal pacchetto patch come idoneo per ricevere la patch.
ClearSourceList Rimuove tutte le origini di rete dall'elenco di origine.
CollectUserInfo Richiama una sequenza guidata dell'interfaccia utente che raccoglie e archivia sia le informazioni utente che il codice prodotto.
ConfigurareFeature Configura lo stato installato di una funzionalità del prodotto.
ConfigureProduct Installa o disinstalla un prodotto.
CreateAdvertiseScript Genera uno script di annuncio.
CreateRecord Restituisce un nuovo oggetto Record con il numero richiesto di campi.
EnableLog Abilita la registrazione del tipo di messaggio selezionato per tutte le sessioni di installazione successive nello spazio del processo corrente.
ExtractPatchXMLData Estrae informazioni da una patch come stringa XML.
FileHash Accetta il percorso di un file e restituisce un hash a 128 bit di tale file.
FileSignatureInfo Accetta il percorso di un file e restituisce un valore SAFEARRAY di byte che rappresenta l'hash o il certificato codificato.
Dimensione Restituisce le dimensioni del file specificato.
FileVersion Restituisce la stringa di versione o la stringa di lingua del percorso specificato.
ForceSourceListResolution Forza il programma di installazione a cercare l'elenco di origine per un'origine del prodotto valida alla successiva richiesta di un'origine.
InstallProduct Apre un pacchetto del programma di installazione e inizializza una sessione di installazione.
LastErrorRecord Restituisce un oggetto Record che contiene parametri di errore per l'errore più recente dalla funzione che ha generato il record di errore.
Opendatabase Apre un database esistente o crea uno nuovo.
OpenPackage Apre un pacchetto del programma di installazione da usare con funzioni che accedono al database del prodotto e al motore di installazione.
OpenProduct Apre un pacchetto del programma di installazione per un prodotto installato usando il codice prodotto.
ProvideAssembly Restituisce il percorso installato di un assembly.
ProvideComponent Restituisce il percorso completo del componente ed esegue qualsiasi installazione necessaria.
ProvideQualifiedComponent Restituisce il percorso completo del componente ed esegue qualsiasi installazione necessaria.
RegistryValue Legge le informazioni su una chiave del Registro di sistema specificata di valore.
ReinstallFeature Reinstalla le funzionalità o corregge i problemi con le funzionalità installate.
ReinstallProduct Reinstalla un prodotto o corregge i problemi di installazione in un prodotto installato.
RemovePatches Rimuove una o più patch ai prodotti idonei per ricevere la patch.
UseFeature Incrementa il conteggio dell'utilizzo per una determinata funzionalità e restituisce lo stato di installazione per tale funzionalità.

 

Proprietà

L'oggetto Installer ha queste proprietà.

Proprietà Tipo di accesso Descrizione
ClientEx
Restituisce un oggetto RecordList che elenca i prodotti che usano un componente installato specificato.
Windows Installer 4.5 e versioni precedenti: Non supportato.
ComponentClients
Restituisce un oggetto StringList che enumera il set di client di un componente specificato.
ComponentPath
Restituisce il percorso completo di un componente installato.
ComponentPathEx
Restituisce un oggetto RecordList che fornisce il percorso completo di un componente installato specificato.
Windows Installer 4.5 e versioni precedenti: Non supportato.
ComponentiQualifier
Restituisce un oggetto StringList che enumera il set di qualificatori registrati per il componente specificato.
Componenti
Restituisce un oggetto StringList che enumera il set di componenti installati per tutti i prodotti.
ComponentiEx
Restituisce un oggetto RecordList che elenca i componenti installati.
Windows Installer 4.5 e versioni precedenti: Non supportato.
Ambiente
Lettura/Scrittura
Valore stringa per una variabile di ambiente del processo corrente.
FeatureParent
Specifica la funzionalità padre di una funzionalità.
Funzionalità
Restituisce un oggetto StringList che enumera il set di funzionalità pubblicate per il prodotto specificato.
FeatureState
Restituisce lo stato installato di una funzionalità.
FeatureUsageCount
Restituisce il numero di volte in cui è stata utilizzata la funzionalità.
FeatureUsageDate
Restituisce la data dell'ultimo utilizzo della funzionalità specificata.
FileAttributes
Restituisce un numero che rappresenta gli attributi di file combinati per il percorso designato di un file o di una cartella.
Patch
Restituisce un oggetto StringList che contiene tutte le patch applicate al prodotto.
PatchesEx
Enumera una raccolta di oggetti Patch .
PatchFiles
Restituisce un oggetto StringList che contiene un elenco di file che possono essere aggiornati dall'elenco di patch fornito.
PatchInfo
Restituisce informazioni su una patch.
PatchTransforms
Restituisce l'elenco delimitato da punto e virgola delle trasformazioni presenti nel pacchetto patch specificato e applicato al prodotto specificato.
ProductElevated
Restituisce True se il prodotto è gestito o False se il prodotto non è gestito.
ProductInfo
Restituisce il valore dell'attributo specificato per un prodotto installato o pubblicato.
ProductInfoFromScript
Restituisce il valore dell'attributo specificato archiviato in uno script di annuncio.
Prodotti
Restituisce un oggetto StringList che enumera il set di tutti i prodotti installati o annunciati per l'utente e il computer correnti.
ProductsEx
Enumera una raccolta di oggetti Product .
ProductState
Restituisce le informazioni sullo stato di installazione per un prodotto.
QualificatoreDescription
Restituisce una stringa di testo che descrive il componente completo.
RelatedProducts
Restituisce un oggetto StringList che enumera il set di tutti i prodotti installati o annunciati per l'utente e il computer corrente con una proprietà UpgradeCode specificata nella tabella delle proprietà.
ShortcutTarget
Esamina un collegamento e restituisce il prodotto, il nome della funzionalità e il componente, se disponibili.
SummaryInformation
Restituisce un oggetto SummaryInfo che può essere utilizzato per esaminare, aggiornare e aggiungere proprietà al flusso di informazioni di riepilogo di un pacchetto o di una trasformazione.
UILevel
Lettura/Scrittura
Indica il tipo di interfaccia utente da utilizzare durante l'apertura e l'elaborazione dei pacchetti successivi all'interno dello spazio del processo corrente.
Versione
Restituisce la rappresentazione di stringa della versione corrente di Windows Installer.

 

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
DLL
Msi.dll
IID
IID_IInstaller è definito come 000C1090-0000-0000-C000-000000000046

Vedi anche

Uso dell'interfaccia di automazione

Esempi di scripting di Windows Installer