Partager via


Msimsp.exe

La méthode recommandée pour générer un package de correctifs consiste à utiliser des outils de création de correctifs tels que Msimsp.exe et Patchwiz.dll. L'outil Msimsp.exe n'est disponible que dans les composants du SDK Windows pour les développeurs d'installateurs Windows.

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 pour spécifier un dossier temporaire dans lequel les transformations, les cabinets et les fichiers utilisés pour créer le paquet de correctifs sont sauvegardés.

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

Msimsp.exe -s [path to .pcp file] -p [path to .msp file] {options}

Les options de la ligne de commande ne sont pas sensibles à la casse et les délimiteurs de barre oblique peuvent être utilisés à la place du tiret. Si aucune option n'est spécifiée, Msimsp.exe affiche les valeurs actuelles des propriétés du résumé des informations.

-s*[path to .pcp file]*

Cette option est obligatoire et doit être suivie du chemin d'accès au fichier de propriétés de création de patches (extension .pcp). Pour plus d'informations, voir PatchWiz.dll.

-ppath to .msp file

Ce champ est obligatoire et doit être suivi du chemin d'accès au package de patches en cours de création (extension .msp).

-Chemin 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à.

-Chemin d'accès au fichier journal

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

-lppath au fichier journal contenant les données de performance

facultatif. Suivi du chemin d'accès au fichier journal qui décrit le processus de création du patch et les erreurs. Cette option écrit les données de performance 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 patch se termine avec succès.

-?

Affiche l'aide de la ligne de commande.

Remarque

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

Évitez de créer un package d'installation tel que le tableau de fichiers partiels suivant.

File Composant_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

Création d'un package de patches

Exemple de patcher une petite mise à jour

Outils de développement de l'installateur Windows

Versions publiées, outils et produits redistribuables