Instmsi.exe

Instmsi.exe est le package redistribuable pour l’installation de Windows Installer 2.0 et des versions antérieures de Windows Installer. Consultez Redistribuables Windows Installer pour les redistribuables pour Windows Installer&\#3.0;3.0 et les versions ultérieures.

Pour plus d’informations sur la version de Windows Installer fournie avec votre système d’exploitation, consultez Versions publiées de Windows Installer.

Certains redistribuables ne doivent pas être exécutés sur certaines versions du système d’exploitation. Le tableau suivant décrit quel instmsi compatible avec quel système d’exploitation.

Si Instmsi.exe installe cette version de Windows Installer Instmsi.exe peuvent être exécutés sur ces systèmes d’exploitation Instmsi.exe ne doit pas être exécuté sur ces systèmes d’exploitation
Windows Installer version 1.0 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer version 1.1 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer version 1.2 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP3 Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer version 2.0 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP6, Windows 2000 Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008

 

Par exemple, une application qui redistribue Windows Installer version 1.1 doit vérifier que le système d’exploitation est Windows NT 4.0 SP3 ou Windows 98/95 avant d’exécuter le package redistribuable. Les applications utilisant le package redistribuable doivent également s’assurer que la version ANSI de Windows Installer est installée sur Windows 98/95 et que la version Unicode est installée sur Windows NT ou Windows 2000. Notez que certaines applications renomment la version Unicode en InstMsiW.

Syntaxe

instmsioptions

Options de la ligne de commande

Les options de ligne de commande ne respectent pas la casse.

Option Description
/q Pour une utilisation par les applications qui redistribuent Windows Installer dans le cadre d’une application d’amorçage. Aucune interface utilisateur n’est présentée à l’utilisateur. L’application d’amorçage doit vérifier le code de retour pour déterminer si un redémarrage est nécessaire pour terminer l’installation de Windows Installer.
/t Elle est utilisée à des fins de débogage uniquement.
/c:"msiinst /delayreboot" Option de redémarrage différé. Empêche Instmsi d’inviter l’utilisateur à redémarrer même s’il a dû remplacer les fichiers utilisés pendant l’installation. Si Instmsi est appelé avec cette option, il retourne ERROR_SUCCESS_REBOOT_REQUIRED s’il devait remplacer les fichiers qui étaient en cours d’utilisation. S’il n’avait pas besoin de remplacer les fichiers qui étaient en cours d’utilisation, il retourne ERROR_SUCCESS. Disponible avec Instmsi pour Windows Installer 2.0 ou version ultérieure. Pour plus d’informations sur les redémarrages retardés, consultez la section remarques.
/c:"msiinst /delayrebootq" La Version silencieuse de l’option de redémarrage différé. Il ne présente aucune interface utilisateur à l’utilisateur. Sinon, le comportement est identique à l’option précédente. Disponible avec Instmsi pour Windows Installer 2.0 ou version ultérieure. Pour plus d’informations sur les redémarrages retardés, consultez la section remarques.
/? Affiche de l’aide.

 

Notes

L’amorçage des applications qui utilisent Instmsi.exe pour installer Windows Installer avec une autre application peut nécessiter un redémarrage supplémentaire du système. Il s’agit potentiellement d’un redémarrage supplémentaire en plus des redémarrages nécessaires à l’installation de l’application.

L’option de redémarrage différé est recommandée uniquement pour les développeurs d’installation qui souhaitent éliminer un redémarrage supplémentaire provoqué par l’utilisation de Instmsi.exe avec une application d’installation qui installe les fichiers en cours d’utilisation.

Les développeurs doivent effectuer les opérations suivantes dans leur application d’installation pour utiliser l’option de redémarrage différé. Cette option n’est pas disponible avec Instmsi.exe versions qui installent les versions antérieures à la version 2.0 Windows Installer de Windows :

Option de redémarrage différé

  1. Appelez Instmsi.exe avec l’une des options de ligne de commande de redémarrage différé.

  2. Traitez le retour de ERROR_SUCCESS ou de ERROR_SUCCESS_REBOOT_REQUIRED comme une signification de réussite.

  3. Récupérez le chemin d’accès au dossier contenant les fichiers binaires Windows Installer nouvellement installés à partir de la valeur InstallerLocation sous :

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

    Cette valeur est de type REG_SZ.

  4. Définissez le répertoire actif sur le chemin obtenu à l’étape 3.

  5. Appelez Msiexec sur le package de l’application et exécutez un autre code d’installation spécifique à l’application. Si l’application d’installation utilise MsiInstallProduct, elle doit charger MSI.DLL à partir de l’emplacement obtenu à l’étape 3.

    Notes

    Les applications qui appellent LoadLibrary sur la nouvelle MSI.DLL à l’emplacement obtenu à l’étape 3 doivent s’assurer qu’une version antérieure de MSI.DLL n’a pas déjà été chargée dans le processus. Si une version antérieure de MSI.DLL a été chargée dans le processus, elle doit être déchargée de l’espace d’adressage du processus avant l’appel LoadLibrary pour la nouvelle MSI.DLL.

     

  6. Si l’étape (5) ne nécessite pas de redémarrage et si Instmsi.exe avait retourné ERROR_SUCCESS_REBOOT_REQUIRED à l’étape (1), demandez à l’utilisateur de redémarrer pour terminer l’installation des fichiers binaires Windows Installer sur le système. Toutefois, si un redémarrage se produit à l’étape (5), aucune étape supplémentaire n’est requise.

Cet outil est disponible uniquement dans les composants Microsoft Windows SDK pour développeurs de Windows Installer.

Amorçage

Amorçage du téléchargement Internet

Versions, outils et redistribuables publiés

Outils de développement Windows Installer