Funzione MsiSetInstallLevel (msiquery.h)
La funzione MsiSetInstallLevel imposta il livello di installazione per un'installazione completa del prodotto.
Sintassi
UINT MsiSetInstallLevel(
[in] MSIHANDLE hInstall,
[in] int iInstallLevel
);
Parametri
[in] hInstall
Gestire l'installazione fornita a un'azione personalizzata dll o ottenuta usando MsiOpenPackage, MsiOpenPackageEx o MsiOpenProduct.
[in] iInstallLevel
Livello di installazione.
Valore restituito
La funzione MsiSetInstallLevel restituisce uno dei valori seguenti:
Commenti
La funzione MsiSetInstallLevel imposta quanto segue:
- Livello di installazione per l'installazione corrente in un valore specificato.
- Stati Seleziona e Installati per tutte le funzionalità della tabella Funzionalità.
- Stato Azione di ogni componente nella tabella Componente, in base al nuovo livello.
Se viene passato 0 (zero) o un numero negativo nel parametro iInstallLevel , il livello di installazione corrente non cambia, ma tutte le funzionalità vengono comunque aggiornate in base al livello di installazione corrente. Per altre informazioni, vedere Chiamata di funzioni di database da programmi.
Se la funzione ha esito negativo, è possibile ottenere informazioni estese sull'errore usando MsiGetLastErrorRecord.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | 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 |
Piattaforma di destinazione | Windows |
Intestazione | msiquery.h |
Libreria | Msi.lib |
DLL | Msi.dll |