MsiSetInstallLevel, fonction (msiquery.h)
La fonction MsiSetInstallLevel définit le niveau d’installation d’une installation complète du produit.
Syntaxe
UINT MsiSetInstallLevel(
[in] MSIHANDLE hInstall,
[in] int iInstallLevel
);
Paramètres
[in] hInstall
Gérez l’installation fournie à une action personnalisée DLL ou obtenue à l’aide de MsiOpenPackage, MsiOpenPackageEx ou MsiOpenProduct.
[in] iInstallLevel
Niveau d’installation.
Valeur retournée
La fonction MsiSetInstallLevel retourne l’une des valeurs suivantes :
Remarques
La fonction MsiSetInstallLevel définit les éléments suivants :
- Niveau d’installation de l’installation actuelle à une valeur spécifiée.
- Les états Sélectionner et Installé pour toutes les fonctionnalités de la table Fonctionnalité.
- État Action de chaque composant de la table Component, en fonction du nouveau niveau.
Si 0 (zéro) ou un nombre négatif est passé dans le paramètre iInstallLevel , le niveau d’installation actuel ne change pas, mais toutes les fonctionnalités sont toujours mises à jour en fonction du niveau d’installation actuel. Pour plus d’informations, consultez Appel de fonctions de base de données à partir de programmes.
Si la fonction échoue, vous pouvez obtenir des informations d’erreur étendues à l’aide de MsiGetLastErrorRecord.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP |
Plateforme cible | Windows |
En-tête | msiquery.h |
Bibliothèque | Msi.lib |
DLL | Msi.dll |