Guide de la documentation Windows Installer basé sur les rôles
Windows Installer est la solution recommandée pour l’installation et la configuration d’applications sur Windows. Par conséquent, certaines des informations contenues dans ce Kit de développement logiciel (SDK) sont susceptibles d’intéresser un large éventail de professionnels du développement de logiciels et des technologies de l’information. Cette section est fournie comme guide pour les lecteurs qui préfèrent voir des liens vers des rubriques organisées par rôle professionnel et scénarios de tâches courantes. Étant donné que les rôles peuvent différer considérablement d’une organisation à l’autre, le regroupement suivant ne doit être considéré que comme un guide vers un emplacement pour commencer à rechercher les informations dont vous avez besoin.
- Développeurs d’applications
- Auteurs du programme d’installation
- Professionnels de l’informatique
- Développeurs d’infrastructure
Cette documentation est destinée aux développeurs de logiciels qui souhaitent créer des applications qui utilisent Windows Installer. En tant que source principale de documents de référence pour le programme d’installation, le Kit de développement logiciel (SDK) fournit des informations sur les packages d’installation et le service d’installation. Il contient des descriptions complètes de l’interface de programmation d’application (API) et des éléments de la base de données du programme d’installation.
Pour plus d’informations, consultez Autres sources d’informations sur Windows Installer.
Développeurs d'applications
Les développeurs d’applications créent des applications qui appellent l’interface de programmation d’applications Windows Installer et installent des packages Windows Installer au moment de l’exécution. Le Windows Installer peut fonctionner dans une application telle que la réparation automatique et l’installation à la demande. En règle générale, les développeurs d’applications effectuent les opérations suivantes :
Activez l’installation à la demande des applications au moment de l’exécution à partir d’une autre application.
Pour plus d’informations, consultez les rubriques suivantes :
- Utilisation des fonctions du programme d’installation
- Informations de référence sur les fonctions du programme d’installation
- Installation à la demande
- Gestion des composants
- Modification des raccourcis du programme d’installation
- Propriété OLEAdvtSupport
- Prise en charge de la publication par la plateforme
Activez la réparation automatique des applications en réinstallant les composants en fonction des besoins au moment de l’exécution.
Pour plus d’informations, consultez les rubriques suivantes :
Affichez une interface utilisateur pour collecter les informations utilisateur et les préférences de configuration lors de la première installation ou exécution d’une application. L’interface utilisateur doit être ajoutée par l’auteur du programme d’installation du package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Créez des applications qui utilisent un modèle d’indirection pour faire référence à des composants avec des fonctionnalités parallèles. Les catégories de composants qualifiées doivent être ajoutées par l’auteur de l’installation du package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Utilisez des assemblys privés et côte à côte pour isoler les applications et réduire les conflits de DLL.
Pour plus d’informations, consultez les rubriques suivantes :
- Assemblys
- Clés de registre d’assembly écrites par Windows Installer
- Installation d’assemblys Win32 pour le partage côte à côte sur Windows XP
- Installation d’assemblys Win32 pour l’utilisation privée d’une application sur Windows XP
- Table MsiAssembly
- Table MsiAssemblyName
- MsiProvideAssembly
- Propriété MsiWin32AssemblySupport
- Propriété MsiNetAssemblySupport
- Composants isolés
Préparez l’application pour installer ses propres mises à niveau majeures complètes.
Pour plus d’informations, consultez les rubriques suivantes :
Préparez l’application à installer ses propres mises à niveau mineures, petites mises à jour ou correctifs.
Pour plus d’informations, consultez les rubriques suivantes :
Organisez les ressources d’application en composants qui peuvent fonctionner avec Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Auteurs du programme d’installation
Les auteurs du programme d’installation créent des packages Windows Installer (fichiers .msi) qui contiennent la logique d’installation et les informations nécessaires à l’installation d’une application. Ils utilisent généralement des outils de création tels que Orca.exe pour remplir la base de données Windows Installer avec la logique et les informations d’installation. En règle générale, les auteurs du programme d’installation effectuent les opérations suivantes :
Déterminez les fonctionnalités disponibles avec différentes versions de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Organisez les ressources d’application en composants Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Utilisez des outils de création de packages Windows Installer tiers ou des outils du SDK tels que Orca.exe pour remplir une base de données d’installation et créer un package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- Outils de développement Windows Installer
- Package d’installation, À propos de la base de données du programme d’installation
- Extensions de fichier Windows Installer
- Tables de base de données
- Codes de package
- Création d’un package volumineux
- Windows Installer sur les systèmes d’exploitation 64 bits
- Affectation de noms aux tables, propriétés et actions personnalisées
- Limitations OLE sur les flux
- Format de définition des colonnes
- Réduction de la taille d’un fichier .msi
Créez la base de données Windows Installer pour installer des fichiers.
Pour plus d’informations, consultez les rubriques suivantes :
- Groupe de tables principales
- Groupe de tables de fichiers
- Table de fichier
- Recherche de fichiers
- Coût des fichiers
- Installation du fichier
- Fichiers complémentaires
- Règles de contrôle de version des fichiers
- Contrôle de version des fichiers par défaut
- Remplacement de fichiers existants
- Utilisation de fichiers Cabinet et de sources compressées
- Suppression de fichiers bloqués
- Installation de composants, fichiers, polices et clés de registre permanents
- Table FileSFPCatalog
- Recherche d’un fichier et création d’une propriété contenant le chemin du fichier
- Recherche d’un répertoire et d’un fichier dans le répertoire
- Exemples de Windows Installer
Créez une base de données Windows Installer qui installe une structure de répertoires et des dossiers.
Pour plus d’informations, consultez les rubriques suivantes :
- Groupe de tables principales
- Groupe de tables de fichiers
- Table Component
- Table Directory
- Utilisation de la table Directory
- Utilisation d’une propriété de répertoire dans un chemin d’accès
- Propriétés du dossier système
- Table CreateFolder
- Table LockPermissions
- Table MsiLockPermissionsEx
- Modification de l’emplacement cible d’un répertoire
- Exemples de Windows Installer
Créez une base de données Windows Installer qui installe les clés de registre.
Pour plus d’informations, consultez les rubriques suivantes :
- Groupe de tables principales
- Groupe de tables de registre
- Table Registry
- Modification du registre
- Ajout ou suppression de clés de registre lors de l’installation ou de la suppression de composants
- Ajout et suppression d’une application et absence de trace dans le registre
- Installation de composants, fichiers, polices et clés de registre permanents
- Recherche d’applications, de fichiers, d’entrées de Registre ou d’entrées de fichier .ini existantes
- Recherche d’une entrée de Registre et création d’une propriété contenant la valeur du Registre
- Clés de registre d’assembly écrites par le Windows Installer
- Désinstaller une clé de registre
- Table SelfReg
- Spécification de l’ordre d’auto-inscription
- Exemples de Windows Installer
Créez une base de données Windows Installer qui installe les services.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe des composants isolés ou des composants COM.
Pour plus d’informations, consultez les rubriques suivantes :
- Groupe de tables de registre
- Table Class
- Table Complus
- Composants isolés
- Utilisation de composants isolés
- Installation de composants isolés
- Réinstallation de composants isolés
- Suppression de composants isolés
- Installation d’un composant COM dans un emplacement privé
- Rendre privé un composant COM dans un package existant
- Installation d’une application COM+ avec Windows Installer
- Installation d’un composant non COM dans un emplacement privé
- Rendre privé un composant non COM dans un package existant
Créez une base de données Windows Installer qui installe des assemblys.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe les pilotes et les traducteurs ODBC.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe MIME.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe des variables d’environnement.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe des raccourcis.
Pour plus d’informations, consultez les rubriques suivantes :
Créez une base de données Windows Installer qui installe plusieurs instances d’applications.
Pour plus d’informations, consultez les rubriques suivantes :
Spécifiez les états et options de sélection des fonctionnalités par défaut.
Pour plus d’informations, consultez les rubriques suivantes :
Spécifiez les conditions qui doivent être remplies pour installer une application ou des composants sélectionnés.
Pour plus d’informations, consultez les rubriques suivantes :
Créez la séquence d’actions utilisée pour installer l’application.
Pour plus d’informations, consultez les rubriques suivantes :
- Utilisation d’une table de séquence
- Groupe de tables de procédure d’installation
- Exemple détaillé de table Sequence
- Actions avec restrictions de séquencement
- Actions sans restrictions de séquencement
- Utilisation de propriétés dans les instructions conditionnelles
- Syntaxe d’instruction conditionnelle
- Exemples de syntaxe d’instruction conditionnelle
- Actions conditionnelles à exécuter pendant la suppression
- Actions standard
- Exemples de Windows Installer
Préparez le package d’installation de l’application pour les mises à niveau ultérieures de l’application par le service Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- Mise à jour corrective et mises à niveau
- Préparation d’une application pour les mises à niveau majeures futures
- Utilisation d’un UpgradeCode
- Table Upgrade
- Propriété UpgradeCode
- Empêcher l’installation d’un ancien package sur une version plus récente
- Modification du code produit
- Mise à jour des assemblys
- Exemples de Windows Installer
Résoudre les problèmes liés aux packages Windows Installer en cours de développement.
Pour plus d’informations, consultez les rubriques suivantes :
- Validation de package
- Évaluateurs de cohérence interne - ICE
- Journalisation de Windows Installer
- Vérification de l’installation des fonctionnalités, des composants et des fichiers
- Création d’un package volumineux
- Wilogutl.exe
- Outils de développement Windows Installer
- Validation des modules de fusion
- Validation d’une base de données d’installation
- Validation d’une mise à niveau d’installation
- Recherche d’une fonctionnalité ou d’un composant défectueux
- Messages d’erreur Windows Installer
- Journalisation des demandes de redémarrage
Veillez à ce que la configuration et l’installation de l’application soient sûres.
Pour plus d’informations, consultez les rubriques suivantes :
- Instructions pour la création d’installations sécurisées
- Instructions pour la sécurisation des actions personnalisées
- Sécurité de l’action personnalisée
- Instructions pour la sécurisation des packages sur les ordinateurs verrouillés
- Création d’une installation signée entièrement vérifiée à l’aide d’Automation
- Exemple d’installation de Windows Installer basée sur une URL
- Création de l’interface utilisateur pour l’entrée du mot de passe
- Signatures numériques et Windows Installer
- Utilisation de Windows Installer avec le contrôle de compte d’utilisateur (UAC)
- Mise à jour corrective du contrôle du compte utilisateur (UAC)
- Msicert.exe
- Propriété AdminUser
- Propriété Privileged
- Propriété SecureCustomProperties
Créez une interface utilisateur pour présenter des options pour configurer l’installation et obtenir des informations de l’utilisateur sur le processus d’installation en attente.
Pour plus d’informations, consultez les rubriques suivantes :
- À propos de l’interface utilisateur
- Ajout de contrôles et de texte
- Création d’un contrôle ProgressBar
- Création de messages d’invite de disque
- Création d’une boîte de dialogue conditionnelle « Veuillez patienter. . . »
- Aperçu de l’interface utilisateur
- Ajout de texte stocké dans une propriété
- MsiSetInternalUI
Créez une interface utilisateur externe pour présenter une interface utilisateur personnalisée pour configurer l’installation et obtenir des informations de l’utilisateur sur le processus d’installation en attente.
Pour plus d’informations, consultez les rubriques suivantes :
- MsiSetExternalUI
- Surveillance d’une installation à l’aide de MsiSetExternalUIRecord
- Analyse des messages Windows Installer
- Retour de valeurs à partir d’un gestionnaire d’interface utilisateur externe
- INSTALLUI_HANDLER
- Gestion des messages de progression à l’aide de MsiSetExternalUI
- Surveillance d’une installation à l’aide de MsiSetExternalUI
Définissez des informations pour l’application dans Ajout/Suppression de programmes (ARP.)
Pour plus d’informations, consultez les rubriques suivantes :
Écrivez des actions personnalisées pour gérer la logique d’installation qui n’est pas prise en charge en mode natif par Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- Actions personnalisées
- Liste récapitulative de tous les types d’actions personnalisées
- Instructions pour la sécurisation des actions personnalisées
- Informations de référence sur les actions personnalisées
- Utilisation d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- Utilisation d’une action personnalisée pour lancer un fichier installé à la fin de l’installation
- Accès à une base de données ou à une session à partir d’une action personnalisée
- Accès à la session du programme d’installation actuelle à partir d’une action personnalisée
- Modification de l’état système à l’aide d’une action personnalisée
Démarrez Windows Installer sur l’ordinateur d’un utilisateur.
Pour plus d’informations, consultez les rubriques suivantes :
Respectez les instructions d’accessibilité active lors de l’écriture de packages Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Préparez l’internationalisation d’une configuration d’application.
Pour plus d’informations, consultez les rubriques suivantes :
- Préparation d’un package Windows Installer pour la localisation,
- Localisation d’un package Windows Installer
- Gestion des pages de code (Windows Installer)
- Ajout de ressources localisées
- Un exemple de localisation
- Localisation des tables Error et ActionText
- Localisation des colonnes de base de données
- Création d’une base de données avec une page de codes neutres
- Gestion des pages de code des tables importées et exportées
- Localisation de la langue affichée par les boîtes de dialogue
- Importation de tables Error et ActionText localisées
- Mise à jour des propriétés ProductLanguage et ProductCode
- Mise à jour d’un flux d’informations récapitulatives
- Composants qualifiés
- Table UIText
- Gérer le langage et le Codepage
- Vérification de la page de codes de la base de données d’installation
Créez des packages Windows Installer pour les plateformes 32 bits et 64 bits.
Pour plus d’informations, consultez les rubriques suivantes :
Redistribuez les composants Windows Installer partagés et configurez la logique en tant que modules de fusion.
Pour plus d’informations, consultez les rubriques suivantes :
Planifiez ou supprimez les redémarrages lors d’une installation de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Créez des mises à jour ou des correctifs pour une application existante en créant un correctif.
Pour plus d’informations, consultez les rubriques suivantes :
Créez un package à double usage capable d’installer une application uniquement pour l’utilisateur actuel ou pour tous les utilisateurs de l’ordinateur.
Pour plus d’informations, consultez les rubriques suivantes :
Personnalisez les services sur l’ordinateur à l’aide de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Sécurisez les ressources sur l’ordinateur à l’aide de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Énumérez tous les composants installés sur l’ordinateur et obtenez le chemin de la clé pour le composant.
Pour plus d’informations, consultez les rubriques suivantes :
Installez plusieurs packages à l’aide du traitement des transactions.
Pour plus d’informations, consultez les rubriques suivantes :
Incorporez une interface utilisateur personnalisée dans le package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Professionnels de l’informatique
Les professionnels de l’informatique et les administrateurs personnalisent et déploient des packages Windows Installer existants. Ces utilisateurs reconditionnent les configurations des applications existantes en packages d’installation Windows Installer, et installent et maintiennent des images administratives des installations Windows Installer sur les réseaux.
Personnaliser les applications et la configuration en générant et en appliquant des transformations Windows Installer
Pour plus d’informations, consultez les rubriques suivantes :
- Personnalisation
- Transformations de base de données
- Un exemple de transformation de personnalisation
- Fusions et transformations
- Utilisation des transformations pour ajouter des ressources
- Générer une transformation
- Options de la ligne de commande
- Msitran.exe
- Appliquer une transformation
- Afficher une transformation
- Afficher les différences entre deux bases de données
- Mise à jour corrective d’applications personnalisées
Déployez un package d’installation, une mise à jour ou un correctif Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- Installation d’une application
- Mise à jour corrective et mises à niveau
- Transformations
- Installation d’un package avec des privilèges élevés pour un non-administrateur
- Application de mises à niveau majeures en corrigeant l’installation locale du produit
- Application de mises à niveau majeures en installant le produit
- Application de petites mises à jour en corrigeant l’installation locale du produit
- Application de petites mises à jour en réinstallant le produit
- Application de petites mises à jour par mise à jour corrective d’une image d’administration
- Mise à jour corrective des installations initiales
- Options de la ligne de commande
Résoudre les problèmes liés aux packages Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Utilisez des scripts pour interroger les packages Windows Installer pour obtenir des informations sur un produit et modifier l’installation.
Pour plus d’informations, consultez les rubriques suivantes :
Créez et gérez des installations administratives.
Pour plus d’informations, consultez les rubriques suivantes :
- Installation administrative
- Options de la ligne de commande
- Propriété AdminProperties
- Application de petites mises à jour par mise à jour corrective d’une image d’administration
- Application d’un package de correctifs à une installation administrative
- Ordre d’exécution de l’action
- Propriété IsAdminPackage
- Ordre de priorité des propriétés
- Propriété AdminProperties
Mettre une application à la disposition de tous les utilisateurs d’un ordinateur ou d’un utilisateur spécifié uniquement.
Pour plus d’informations, consultez les rubriques suivantes :
Interpréter des packages, installer des produits et configurer des options de fonctionnalité à l’aide d’une ligne de commande.
Pour plus d’informations, consultez les rubriques suivantes :
- Options de la ligne de commande
- Définition des valeurs de propriété publique sur la ligne de commande
- Obtention et définition des propriétés
- Réinstallation d’une fonctionnalité ou d’une application
- Application de petites mises à jour en corrigeant l’installation locale du produit
- Application de petites mises à jour en réinstallant le produit
- Modification de l’emplacement cible d’un répertoire
- Application de petites mises à jour par mise à jour corrective d’une image d’administration
- Application de mises à niveau majeures en installant le produit
- Configuration Properties
- Propriétés des options d’installation des fonctionnalités
Utilisez la stratégie pour gérer les droits d’accès et les autorisations.
Pour plus d’informations, consultez les rubriques suivantes :
- Stratégies d’ordinateur,
- Stratégies d’utilisateur,
- Installation d’un package avec des privilèges élevés pour un non-administrateur
- Publication d’une application par utilisateur à installer avec des privilèges élevés
- Utilisation d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- Propriété AdminUser
- Propriété Privileged
- Propriété EnableUserControl
- Propriété UserSID
- Propriété SecureCustomProperties
Installez plusieurs packages à l’aide du traitement des transactions.
Pour plus d’informations, consultez les rubriques suivantes :
Incorporez une interface utilisateur personnalisée au sein d’un package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Développeurs d’infrastructure
Les développeurs d’infrastructure peuvent créer des plateformes unifiées pour le déploiement et la gestion des logiciels qui utilisent le service Windows Installer. Ils peuvent utiliser l’interface de programmation Windows Installer pour interroger, gérer et distribuer des applications, des correctifs et des sources sur un système.
Localisez, inventoriez et interrogez l’état, les informations et les clients des composants.
Pour plus d’informations, consultez les rubriques suivantes :
Inventaire et requête pour obtenir des informations et l’état des produits et des fonctionnalités.
Pour plus d’informations, consultez les rubriques suivantes :
Améliorez la résilience des sources à l’aide de Windows Installer pour inventorier, interroger et modifier la liste des sources d’applications, de mises à niveau et de correctifs.
Pour plus d’informations, consultez les rubriques suivantes :
Améliorez la résilience des sources à l’aide de Windows Installer pour inventorier, interroger et modifier des sources multimédias.
Pour plus d’informations, consultez les rubriques suivantes :
Inventaire et requête pour obtenir des informations et l’état des correctifs.
Pour plus d’informations, consultez les rubriques suivantes :
Utilisez la stratégie pour gérer les droits d’accès et les autorisations.
Pour plus d’informations, consultez les rubriques suivantes :
- Stratégies d’ordinateur
- Stratégies d’utilisateur
- Installation d’un package avec des privilèges élevés pour un non-administrateur
- Publication d’une application par utilisateur à installer avec des privilèges élevés
- Utilisation d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- Propriété AdminUser
- Propriété Privileged
- Propriété EnableUserControl
- Propriété UserSID
- Propriété SecureCustomProperties