Partager via


Informations de référence sur les fonctions du programme d’installation

Pour activer Windows Installer dans votre application, vous devez utiliser les fonctions du programme d’installation. Les tableaux de cette rubrique identifient les fonctions par catégorie.

Fonctions d’interface utilisateur et de journalisation

Nom Description
msiSetInternalUI Active l’interface utilisateur interne du programme d’installation.
msiSetExternalUI Active un gestionnaire d’interface utilisateur externe qui reçoit des messages dans un format de chaîne.
MsiSetExternalUIRecord Active un gestionnaire d’interface utilisateur externe qui reçoit des messages dans un format d’enregistrement.
msiEnableLog Définit le mode journal de toutes les installations du processus appelant.

 

Gérer les fonctions de gestion

Nom Description
MsiCloseHandle Ferme un handle d’installation ouvert.
MsiCloseAllHandles Ferme tous les handles d’installation ouverts. N’utilisez pas pour le nettoyage.

 

Fonctions d’installation et de configuration

Nom Description
MsiAdvertiseProduct Publie un produit.
MsiAdvertiseProductEx Publie un produit.
msiAdvertiseScript Copie un fichier de script de publication dans des emplacements spécifiés.
msiInstallProduct Installe ou supprime une suite d’applications ou d’applications.
MsiConfigureProduct Installe ou supprime une suite d’applications ou d’applications.
msiConfigureProductEx Installe ou supprime une suite d’applications ou d’applications. Une ligne de commande de produit peut être spécifiée.
msiReinstallProduct Réinstalle ou répare une installation.
msiConfigureFeature Configure l’état installé d’une fonctionnalité.
MsiReinstallFeature Valide ou répare les fonctionnalités.
msiInstallMissingComponent Installe les composants manquants.
MsiInstallMissingFile Installe les fichiers manquants.
MsiNotifySidChange Avertit et met à jour les informations internes de Windows Installer avec les modifications apportées aux SID utilisateur. Disponible à partir de Windows Installer 3.1.
MsiProcessAdvertiseScript Traite un fichier de script de publication dans des emplacements spécifiés.
msiSourceListAddSource Ajoute ou réorganise les sources d’un correctif ou d’un produit dans un contexte spécifié.
MsiSourceListAddSourceEx Ajoute ou réorganise les sources d’un correctif ou d’un produit dans un contexte spécifié. Crée une liste source pour un correctif qui n’existe pas dans un contexte spécifié. Disponible dans Windows Installer 3.0.
MsiSourceListClearSource Supprime une source existante pour un produit ou un correctif dans un contexte spécifié. Disponible dans Windows Installer 3.0.
MsiSourceListClearAll Supprime toutes les sources existantes d’un type source spécifique pour une instance de produit spécifiée.
MsiSourceListClearAllEx Supprime toutes les sources existantes d’un type source spécifique pour une instance de produit spécifiée. Disponible dans Windows Installer 3.0.
msiSourceListForceResolution Supprime l’inscription de la source actuelle du produit ou du correctif, qui est inscrite en tant que propriété « LastUsedSource ». Cette fonction n’affecte pas la liste source inscrite.
MsiSourceListForceResolutionEx Supprime l’inscription de la source actuelle du produit ou du correctif, qui est inscrite en tant que propriété « LastUsedSource ». Cette fonction n’affecte pas la liste source inscrite. Disponible dans Windows Installer 3.0.
msiSourceListGetInfo Récupère des informations sur la liste source d’un produit ou d’un correctif dans un contexte spécifique.
MsiSourceListSetInfo Définit la source la plus récente utilisée pour un produit ou un correctif dans un contexte spécifié. Disponible dans Windows Installer 3.0.
MsiSourceListEnumMediaDisks Énumère les disques inscrits pour la source multimédia d’un correctif ou d’un produit. Disponible dans Windows Installer 3.0.
MsiSourceListAddMediaDisk Ajoute ou met à jour un disque de la source multimédia d’un produit ou d’un correctif inscrit. Disponible dans Windows Installer 3.0.
MsiSourceListClearMediaDisk Supprime un disque inscrit existant sous la source multimédia d’un produit ou d’un correctif dans un contexte spécifique. Disponible dans Windows Installer 3.0.
MsiSourceListEnumSources Énumère les sources dans la liste source d’un correctif ou d’un produit spécifié. Disponible dans Windows Installer 3.0.

 

fonctions Component-Specific

Nom Description
MsiProvideAssembly Installe et retourne le chemin complet du composant pour un assembly.
MsiProvideComponent Installe et retourne le chemin complet du composant d’un composant.
MsiProvideQualifiedComponent Installe et retourne le chemin complet du composant d’un composant qualifié.
MsiProvideQualifiedComponentEx Installe et retourne le chemin complet du composant d’un composant qualifié publié par un produit.
MsiGetComponentPath Retourne le chemin d’accès complet ou la clé de Registre à un composant installé.
MsiGetComponentPathEx Retourne le chemin d’accès complet ou la clé de Registre à un composant installé entre les comptes d’utilisateur et le contexte d’installation. Windows Installer 4.5 et versions antérieures: Non pris en charge.
MsiLocateComponent Retourne le chemin complet d’un composant installé sans code de produit.
MsiQueryComponentState Retourne l’état installé d’un composant. Peut interroger des composants d’une instance d’un produit installé sous des comptes d’utilisateur autres que l’utilisateur actuel. Disponible dans Windows Installer 3.0 ou version ultérieure.

 

fonctions Application-Only

Nom Description
msiCollectUserInfo Stocke les informations utilisateur à partir d’un Assistant Installation.
msiUseFeature Incrémente le nombre d’utilisations pour une fonctionnalité et indique l’état d’installation.
MsiUseFeatureEx Incrémente le nombre d’utilisations pour une fonctionnalité et indique l’état d’installation.
msiGetProductCode Retourne le code de produit à l’aide du code du composant.

 

Fonctions d’état du système

Nom Description
MsiEnumProducts Énumère les produits publiés.
msiEnumProductsEx Énumère toutes les instances de produits publiés ou installés dans un contexte spécifié. Disponible dans Windows Installer 3.0 ou version ultérieure.
MsiEnumRelatedProducts Énumère les produits actuellement installés ayant un code de mise à niveau spécifié.
MsiEnumFeatures Énumère les fonctionnalités publiées.
MsiEnumComponents Énumère les composants installés.
MsiEnumComponentsEx Énumère les composants installés entre les comptes d’utilisateur et le contexte d’installation. Windows Installer 4.5 et versions antérieures: Non pris en charge.
MsiEnumClients Énumère les clients d’un composant installé.
MsiEnumClientsEx Énumère les clients d’un composant installé entre les comptes d’utilisateur et le contexte d’installation. Windows Installer 4.5 et versions antérieures: Non pris en charge.
MsiEnumComponentQualifiers Énumère les qualificateurs publiés pour un composant.
MsiQueryFeatureState Retourne l’état installé d’une fonctionnalité.
MsiQueryFeatureStateEx Retourne l’état installé d’une fonctionnalité de produit. Peut interroger des fonctionnalités d’une instance d’un produit installé sous des comptes d’utilisateur autres que l’utilisateur actuel. Disponible dans Windows Installer 3.0 ou version ultérieure.
msiQueryProductState Retourne l’état installé pour une application ou une suite d’applications.
MsiGetFeatureUsage Retourne des métriques d’utilisation pour une fonctionnalité.
msiGetProductInfo Retourne des informations sur le produit pour les produits publiés et installés.
MsiGetProductInfoEx Retourne des informations sur le produit pour les produits publiés et installés. Peut récupérer des informations sur une instance d’un produit installé sous un compte d’utilisateur autre que l’utilisateur actuel. Disponible dans Windows Installer 3.0 ou version ultérieure.
MsiGetUserInfo Retourne les informations utilisateur inscrites pour un produit installé.

 

Fonctions de requête de produit

Nom Description
MsiOpenProduct Ouvre un produit à utiliser avec les fonctions qui accèdent à la base de données.
msiOpenPackage Ouvre un package à utiliser avec les fonctions qui accèdent à la base de données.
msiOpenPackageEx Ouvre un package à utiliser avec les fonctions qui accèdent à la base de données.
msiIsProductElevated Vérifie si le produit est installé avec des privilèges élevés.
MsiGetProductInfoFromScript Retourne des informations sur le produit pour un fichier de script d’installation.
msiGetProductProperty Récupère les propriétés dans la base de données de produit.
msiGetShortcutTarget Examine un raccourci et retourne son produit, son nom de fonctionnalité et son composant s’il est disponible.
MsiGetFeatureInfo Retourne des informations descriptives pour une fonctionnalité.
msiVerifyPackage Vérifie qu’un fichier spécifié est un package d’installation.

 

Fonctions de mise à jour corrective

Nom Description
msiApplyPatch Appelle une installation et applique un package de correctifs.
MsiEnumPatches Retourne le GUID de chaque correctif appliqué à un produit et une liste de transformations de chaque correctif qui s’applique au produit.
MsiGetPatchInfo Retourne des informations sur un correctif.
msiRemovePatches Désinstalle un correctif d’un produit. Disponible dans Windows Installer 3.0.
MsiDeterminePatchSequence Détermine la meilleure séquence d’application pour un ensemble de correctifs et de produits. Disponible dans Windows Installer 3.0.
msiApplyMultiplePatches Applique un ou plusieurs correctifs aux produits. Disponible dans Windows Installer 3.0.
MsiEnumPatchesEx Énumère tous les correctifs appliqués pour un produit dans un contexte particulier ou dans tous les contextes. Disponible dans Windows Installer 3.0.
MsiGetPatchFileList Lorsqu’une liste de fichiers .msp est fournie, cette fonction récupère la liste des fichiers qui peuvent être mis à jour par les correctifs pour le targe. Disponible dans Windows Installer 4.0.
MsiGetPatchInfoEx Requêtes pour plus d’informations sur l’application d’un correctif spécifié sur un produit spécifié. Disponible dans Windows Installer 3.0.
MsiExtractPatchXMLData Extrait des informations d’un correctif. Disponible dans Windows Installer 3.0.
MsiDetermineApplicablePatches Détermine le meilleur ensemble de correctifs requis pour mettre à jour un produit ou un ensemble de produits. Disponible dans Windows Installer 3.0.

 

Fonctions de requête de fichier

Nom Description
msiGetFileHash Prend le chemin d’accès à un fichier et retourne un hachage 128 bits de ce fichier.
MsiGetFileSignatureInformation Prend le chemin d’accès à un fichier qui a été signé numériquement et retourne le certificat de signataire et le hachage du fichier.
msiGetFileVersion Retourne la chaîne de version et la chaîne de langue.

 

Fonctions de gestion des transactions

Nom Description
MsiBeginTransaction Démarre le traitement des transactions d’une installation à plusieurs packages et retourne un identificateur pour la transaction. Cette fonction est disponible à partir de Windows Installer 4.5.
msiJoinTransaction Demande que Windows Installer effectue le processus actuel comme propriétaire de la transaction installant une installation multi-package. Cette fonction est disponible à partir de Windows Installer 4.5.
MsiEndTransaction Valide ou restaure toutes les installations appartenant à la transaction. Cette fonction est disponible à partir de Windows Installer 4.5.

 

Fonctions de base de données

Outre les fonctions Windows Installer identifiées dans les tables précédentes, vous pouvez manipuler des informations dans la base de données d’installation à l’aide des fonctions d’accès à la base de données décrites dans la section Database Functions.

Structures du programme d’installation

En outre, certaines informations de la base de données d’installation sont gérées à l’aide des structures décrites dans la section structures du programme d’installation.