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 |
|
IID |
IID_IInstaller è definito come 000C1090-0000-0000-C000-000000000046 |
Vedi anche