Msimsp.exe

La méthode recommandée pour générer un package correctif est d’utiliser des outils de création de patch comme Msimsp.exe et Patchwiz.dll. L’outil Msimsp.exe est disponible uniquement dans les composants Microsoft Windows SDK pour développeurs de Windows Installer.

Msimsp.exe est un fichier exécutable qui appelle Patchwiz.dll. L’outil peut être utilisé pour créer un package de correctifs en transmettant le chemin d’accès à un fichier de propriétés de création de correctifs (fichier .pcp) et le chemin d’accès au package de correctifs en cours de création. Msimsp.ex peut également être utilisé pour créer un fichier journal et spécifier un dossier temporaire dans lequel sont enregistrés les transformations, les fichiers CAB et les fichiers utilisés pour créer le package de correctifs.

La syntaxe de ligne de commande pour Msimsp.exe est la suivante :

Msimsp.exe -s[chemin d’accès au fichier .pcp]-p[chemin d’accès au fichier .msp]{options}

Les options de ligne de commande ne respectent pas la casse et des délimiteurs de barre oblique peuvent être utilisés au lieu d’un tiret. Si aucune option n’est spécifiée, Msimsp.exe affiche les valeurs actuelles des propriétés d’informations récapitulatives.

-s*[chemin d’accès au fichier .pcp]*

Cet élément est obligatoire et doit être suivi du chemin d’accès au fichier de propriétés de création de correctifs (extension .pcp). Pour plus d’informations, consultez PatchWiz.dll.

-pchemin d’accès au fichier .msp

Cet élément est obligatoire et suivi du chemin d’accès au package de correctifs en cours de création (extension .msp).

-fchemin d’accès au dossier temporaire

facultatif. Suivi du chemin d’accès au dossier temporaire. L’emplacement par défaut est %TMP%\~pcw_tmp.tmp\.

-k

facultatif. Échec si le dossier temporaire existe déjà.

-lchemin d’accès au fichier journal

facultatif. Suivi du chemin d’accès au fichier journal qui décrit le processus de création de correctifs et les erreurs. Pour plus d’informations, consultez Valeurs de retour pour UiCreatePatchPackage.

-lpchemin d’accès au fichier journal avec des données de performances

facultatif. Suivi du chemin d’accès au fichier journal qui décrit le processus de création de correctifs et les erreurs. Cette option consigne les données de performances dans le fichier journal. Cette option nécessite la version 4.0 de Patchwiz.dll.

-d

facultatif. Affiche une boîte de dialogue si la création du correctif se termine correctement.

-?

Affiche l'aide de la ligne de commande.

Notes

Msimsp.exe peut échouer lorsqu’il appelle Makecab.exe si des valeurs dans la colonne File de la table File du package d’installation diffèrent uniquement par la casse. Windows Installer respecte la casse et autorise un package d’installation comme dans la table ci-dessous uniquement lorsque Comp1 et Comp2 sont installés dans des répertoires différents. Mais dans ce scénario, vous ne pouvez pas utiliser Msimsp.exe ou Patchwiz.dll pour générer un correctif pour le package, car Msimsp.exe et Patchwiz.dll appellent Makecab.exe, qui ne respecte pas la casse.

Évitez de créer un package d’installation tel que la table File partielle suivante.

Fichier Component_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

Création d’un package de correctifs

Un exemple de mise à jour corrective de petite taille

Outils de développement Windows Installer

Versions, outils et redistribuables publiés