Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Windows Installer est la solution recommandée pour l’installation et la configuration des applications sur Windows. Par conséquent, certaines des informations contenues dans ce KIT de développement logiciel seront intéressantes pour un large éventail de professionnels du développement logiciel et de l’informatique. Cette section est fournie en tant que guide pour les lecteurs qui préfèrent consulter des liens vers des rubriques organisées par rôle professionnel et scénarios de tâches courants. Étant donné que les rôles peuvent différer considérablement entre les organisations, le regroupement suivant doit uniquement être considéré comme un guide pour un emplacement pour commencer à rechercher les informations dont vous avez besoin.
- développeurs d’applications
- configurer les auteurs
- 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 du matériel 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 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. 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 :
- à l’aide de fonctions d’installation
- Informations de référence sur les fonctions d’installation
- installation à la demande
- de gestion des composants
- modification des raccourcis du programme d’installation
- OLEAdvtSupport, propriété
- prise en charge de la plateforme de publication
Activez la réparation automatique des applications en réinstallant les composants selon les besoins au moment de l’exécution.
Pour plus d’informations, consultez les rubriques suivantes :
- à l’aide de fonctions d’installation
- Informations de référence sur les fonctions d’installation
- résilience
- résilience source
- recherche d’une fonctionnalité ou d’un composant rompu
- remplacer les fichiers existants
Affichez une interface utilisateur pour collecter les informations utilisateur et les préférences de configuration la première fois qu’une application est installée ou exécutée. 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 du programme d’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 DLL.
Pour plus d’informations, consultez les rubriques suivantes :
- assemblys
- clés de Registre d’assemblys é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
- MsiWin32AssemblySupport, propriété
- MsiNetAssemblySupport, propriété
- composants isolés
Préparez l’application à 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 :
Configurer les auteurs
Les auteurs d’installation créent des packages Windows Installer (.msi fichiers) qui contiennent la logique d’installation et les informations nécessaires pour installer 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 d’installation et les informations. En règle générale, les auteurs 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 package Windows Installer tiers ou des outils 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 l' de base de données du programme d’installation
- extensions de fichiers 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
- nommage de tables personnalisées, de propriétés et d’actions
- limitations OLE sur les flux
- format de définition de colonne
- réduire la taille d’un fichier de .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 fichiers
- recherche de fichiers
- de coût des fichiers
- installation de fichiers
- fichiers compagnons
- règles de contrôle de version de fichiers
- de contrôle de version de fichiers par défaut
- remplacer les fichiers existants
- à l’aide d’armoires et de sources compressées
- suppression des fichiers bloqués
- installer des composants permanents, des fichiers, des polices, des clés de Registre
- table FileSFPCatalog
- la recherche d’un fichier et la création d’une propriété contenant le chemin d’accès du fichier
- recherche d’un répertoire et d’un fichier dans le répertoire
- exemples 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 de composants
- table d’annuaires
- à l’aide du de table d’annuaires
- utiliser une propriété Directory 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 Windows Installer
Créez une base de données Windows Installer qui installe des clés de Registre.
Pour plus d’informations, consultez les rubriques suivantes :
- groupe de tables principales
- groupe de tables de Registre
- table de Registre
- modifier le registre
- ajout ou suppression de clés de Registre lors de l’installation ou de la suppression de composants
- l’ajout et la suppression d’une application et laissant aucune trace dans le Registre
- installer des composants permanents, des fichiers, des polices, des clés de Registre
- 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 la clé de Registre
- table SelfReg
- spécification de l’ordre d’inscription automatique
- exemples Windows Installer
Créez une base de données Windows Installer qui installe des 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 de classes
- table Complus
- composants isolés
- à l’aide de composants isolés
- installation de composants isolés
- réinstallation des composants isolés
- suppression des composants isolés
- installation d’un composant COM dans un emplacement privé
- créer un composant COM dans un privé de package existant
- installation d’une application COM+ avec le Windows Installer
- installation d’un composant non COM dans un emplacement privé
- créer un composant non COM dans un privé de package existant
Créez une base de données Windows Installer qui installe des assemblys.
Pour plus d’informations, consultez les rubriques suivantes :
- table MsiAssembly
- Table MsiAssemblyName
- assemblys
- clés de Registre d’assembly écrites par le Windows Installer
- installation d’assemblys Win32
Créez une base de données Windows Installer qui installe des pilotes et des traducteurs ODBC.
Pour plus d’informations, consultez les rubriques suivantes :
- table ODBCAttribute
- table ODBCDriver
- table ODBCTranslator
- table ODBCDataSource
- table ODBCSourceAttribute
Créez une base de données Windows Installer qui installe MIME.
Pour plus d’informations, consultez les rubriques suivantes :
- table MIME
- table d’extensions
- modifier le registre
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 :
- de table de raccourcis
- Table MsiShortcutProperty
- modification des raccourcis du programme d’installation
- exemples Windows Installer
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 :
- groupe de tables principales
- table de composants
- de la table de fonctionnalités
- table FeatureComponents
- contrôle des états de sélection des fonctionnalités
- Propriétés des options d’installation des fonctionnalités
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 :
- table de conditions
- launchCondition Table
- table de composants
- Using Properties dans les instructions conditionnelles
- syntaxe d’instruction conditionnelle
- actions de conditionnement à exécuter pendant la suppression
- exemples de syntaxe d’instruction conditionnelle
Créez la séquence d’actions utilisées pour installer l’application.
Pour plus d’informations, consultez les rubriques suivantes :
- à l’aide d’une table de séquences
- groupe de tables de procédures d’installation
- exemple détaillé de table de séquences
- actions avec restrictions de séquencement
- actions sans restrictions de séquencement
- Using Properties dans les instructions conditionnelles
- syntaxe d’instruction conditionnelle
- exemples de syntaxe d’instruction conditionnelle
- actions de conditionnement à exécuter pendant la suppression
- actions standard
- exemples Windows Installer
Préparez le package d’installation de l’application pour les futures mises à niveau de l’application par le service Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- correctifs et mises à niveau
- préparation d’une application pour les futures mises à niveau majeures
- à l’aide d’un UpgradeCode
- mettre à niveau la table
- upgradeCode, propriété
- empêcher l’installation d’un ancien package sur une version plus récente
- modification du code de produit
- mise à jour des assemblys
- exemples 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 :
- de validation de package
- évaluateurs de cohérence interne - ICEs
- de journalisation Windows Installer
- vérification de l’installation des fonctionnalités, des composants, 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 rompu
- messages d’erreur Windows Installer
- journalisation des demandes de redémarrage
Vérifiez une configuration et une installation sécurisées de l’application.
Pour plus d’informations, consultez les rubriques suivantes :
- Recommandations pour la création d’installations sécurisées
- Recommandations pour la sécurisation des actions personnalisées
- sécurité des actions personnalisées
- recommandations 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 URL-Based
- création de l’interface utilisateur pour le d’entrée de mot de passe
- signatures numériques et windows Installer
- utilisation de Windows Installer avec UAC
- de mise à jour corrective du contrôle de compte d’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 de texte
- Création d’un contrôle ProgressBar
- création de messages d’invite de disque
- Création d’un conditionnel « Veuillez patienter . . ." Boîte de message
- 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
- renvoyer des 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éfinir des informations pour l’application dans ajouter/supprimer des 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és
- Recommandations pour la sécurisation des actions personnalisées
- informations de référence sur les actions personnalisées
- à l’aide d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- à l’aide d’une action personnalisée pour lancer un fichier installé à la fin de l’installation
- l’accès à une base de données ou à une session à partir d’une action personnalisée
- accéder à la session du programme d’installation actuelle à partir d’une action personnalisée
- modifier l’état du 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,
- localiser un package Windows Installer
- gestion des pages de codes (Windows Installer)
- ajout de ressources localisées
- exemple de localisation
- localiser les tables Error et ActionText
- localiser les colonnes de base de données
- création d’une base de données avec une page de codes neutre
- gestion des pages de codes des tables importées et exportées
- localiser la langue affichée par les dialogues
- importation d’erreurs localisées et de tables ActionText
- mise à jour des propriétés ProductLanguage et ProductCode
- mise à jour d’un flux d’informations de synthèse
- composants qualifiés
- uiText Table
- Gérer les de langue et de code
- Vérification de la page de codes de 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 la logique d’installation en tant que modules de fusion.
Pour plus d’informations, consultez les rubriques suivantes :
Planifiez ou supprimez les redémarrages pendant une installation de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- redémarrages du système
- journalisation des demandes de redémarrage
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 :
- contexte d’installation
- de création de package unique
- Exemple de création de package unique
Personnalisez les services sur l’ordinateur à l’aide de Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- à l’aide de de configuration des services
Sécuriser 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 d’accès de clé du composant.
Pour plus d’informations, consultez les rubriques suivantes :
Installez plusieurs packages à l’aide de de traitement des transactions.
Pour plus d’informations, consultez les rubriques suivantes :
Incorporer une interface utilisateur personnalisée dans le package Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
- à l’aide de l’interface utilisateur
- à l’aide d’un d’interface utilisateur incorporée
Professionnels de l’informatique
Les professionnels de l’informatique et les administrateurs personnalisent et déploient des packages Windows Installer existants. Ces utilisateurs repackagent les configurations pour les applications existantes dans les packages d’installation de Windows Installer, et installent et gèrent les images administratives des installations de 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 :
- de personnalisation
- transformations de base de données
- exemple de transformation de personnalisation
- fusions et transformations
- à l’aide de transformations pour ajouter des ressources
- générer une transformation
- options de ligne de commande
- Msitran.exe
- appliquer un de transformation
- afficher une transformation
- afficher les différences entre deux bases de données
- mise à jour corrective des 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
- correctifs et mises à niveau
- transformations
- installation d’un package avec des privilèges élevés pour un non administrateur
- appliquer des mises à niveau majeures en mettant à jour l’installation locale du produit
- appliquer des mises à niveau majeures en installant le produit
- application de petites mises à jour en mettant à jour l’installation locale du produit
- application de petites mises à jour en réinstallant le produit
- application de petites mises à jour en mettant à jour une image administrative
- mise à jour corrective des installations initiales
- options de ligne de commande
Résolvez les problèmes liés aux packages Windows Installer.
Pour plus d’informations, consultez les rubriques suivantes :
Utilisez le script pour interroger des 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 :
- d’installation administrative
- options de ligne de commande
- AdminProperties, propriété
- application de petites mises à jour en mettant à jour une image administrative
- application d’un package de correctifs à une installation administrative
- 'ordre d’exécution d’action
- propriété IsAdminPackage
- Ordre de priorité des propriétés
- AdminProperties, propriété
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 les packages, installer les produits et configurer des options de fonctionnalité à l’aide d’une ligne de commande.
Pour plus d’informations, consultez les rubriques suivantes :
- options de ligne de commande
- définition des valeurs de propriété publique sur la ligne de commande
- obtenir et définir des propriétés
- réinstaller une fonctionnalité ou une application
- application de petites mises à jour en mettant à jour 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 en mettant à jour une image administrative
- appliquer des mises à niveau majeures en installant le produit
- propriétés de configuration
- Propriétés des options d’installation des fonctionnalités
Collaborez avec 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 utilisateur,
- installation d’un package avec des privilèges élevés pour un non administrateur
- publicité d’une application Per-User à installer avec des privilèges élevés
- à l’aide d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- AdminUser, propriété
- Privileged, propriété
- enableUserControl, propriété
- userSID, propriété
- SecureCustomProperties, propriété
Installez plusieurs packages à l’aide de de traitement des transactions.
Pour plus d’informations, consultez les rubriques suivantes :
Incorporer une interface utilisateur personnalisée dans un package Windows Installer..
Pour plus d’informations, consultez les rubriques suivantes :
- à l’aide de l’interface utilisateur
- à l’aide d’un d’interface utilisateur incorporée
Développeurs d’infrastructure
Les développeurs d’infrastructure peuvent créer des plateformes unifiées pour le déploiement et la gestion de 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.
Recherchez, stockez et interrogez l’état, les informations et les clients des composants.
Pour plus d’informations, consultez les rubriques suivantes :
- Component-Specific Functions
- fonctions d’état système
- installer l’objet
- Product Object
- 'objet Patch
Stockez et interrogez les informations et l’état des produits et fonctionnalités.
Pour plus d’informations, consultez les rubriques suivantes :
- Les produits et correctifs d’inventaire
- fonctions d’état système
- fonctions de requête produit
- installer l’objet
- Product Object
- 'objet Patch
Améliorez la résilience source à l’aide de Windows Installer pour inventorier, interroger et modifier la liste source des applications, des mises à niveau et des correctifs.
Pour plus d’informations, consultez les rubriques suivantes :
Améliorez la résilience source à l’aide de Windows Installer pour inventorier, interroger et modifier des sources multimédias.
Pour plus d’informations, consultez les rubriques suivantes :
Stockez et interrogez les informations et l’état des correctifs.
Pour plus d’informations, consultez les rubriques suivantes :
- Les produits et correctifs d’inventaire
- Informations de référence sur les fonctions d’installation
- 'objet Patch
Collaborez avec 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 utilisateur
- installation d’un package avec des privilèges élevés pour un non administrateur
- publicité d’une application Per-User à installer avec des privilèges élevés
- à l’aide d’une action personnalisée pour créer des comptes d’utilisateur sur un ordinateur local
- AdminUser, propriété
- Privileged, propriété
- enableUserControl, propriété
- userSID, propriété
- SecureCustomProperties, propriété