Planification d’un petit correctif de mises à jour
Le fichier de fonctionnalités Concert du produit d’origine, MNP2000, contient une erreur dans le fichier Concert.txt. Étant donné que le programme d’installation Windows a été utilisé pour l’installation et la configuration de l’application, les retouches mineures de l’application peuvent être gérées en installant un petit package correctif de mises à jour. Une petite mise à jour apporte des modifications à un ou plusieurs fichiers d’application qui sont trop mineurs pour justifier la modification du code de produit. L’exemple suivant montre comment créer un package correctif du programme d’installation Windows qui peut appliquer la petite mise à jour et fournir une retouche rapide du produit MNP2000.
Pour créer la petite mise à jour, commencez par obtenir une image entièrement décompressée du produit MNP2000 qui inclut l’erreur dans Concert.txt. L’image doit inclure MNP2000.msi et tous les fichiers sources décrits dans Planification de l’installation. Dans la discussion suivante, il s’agit de l’image cible. L’image cible doit être entièrement décompressée, car le processus de création de retouches ne peut pas générer de retouches binaires pour les fichiers compressés dans des cabinets. Placez le fichier .msi et tous les fichiers sources de l’image cible dans un dossier nommé Cible.
Ensuite, obtenez une image entièrement décompressée du produit MNP2000 avec un fichier Concert.txt qui est résolu. Appelée l’image mise à niveau dans la discussion suivante. Utilisez un outil de modification de base de données d’installation, tel qu’Orca, pour mettre à jour le fichier .msi. Par exemple, si la taille du fichier Concert.txt corrigé est inférieure à celle d’origine, veillez à entrer la nouvelle taille dans le champ FileSize de la table Fichier de l’image mise à niveau. Notez que, étant donné que le package a changé, vous devez attribuer un nouveau code de package dans la propriété Résumé du numéro de révision. Placez le fichier .msi et tous les fichiers sources de l’image mise à niveau dans un dossier nommé Mis à niveau.
Pour les besoins de cet exemple, supposons que la taille du fichier Concert.txt change. Cela signifie que les champs FileSize des tables Fichier de la base de données Cible et Mis à niveau contiennent des données différentes.
La table Fichier suivante identifie l’enregistrement à partir de l’image cible.
Fichier | Component_ | FileName | FileSize | Version | Langage | Attributs | Séquence |
---|---|---|---|---|---|---|---|
Concert.txt | Concert | Concert.txt | 1 000 | 0 | 1 |
La table Fichier suivante identifie l’enregistrement à partir de l’image Mis à niveau.
Fichier | Component_ | FileName | FileSize | Version | Langage | Attributs | Séquence |
---|---|---|---|---|---|---|---|
Concert.txt | Concert | Concert.txt | 900 | 0 | 1 |
Notes
Le fichier doit avoir la même clé dans les tables Fichier de l’image cible et de l’image mise à jour. Les valeurs de chaîne dans la colonne Fichier des deux tables doivent être identiques. Les majuscules et minuscules doivent également être identiques.
Suivez les instructions décrites dans Création d’un package correctif. Ne créez pas de package avec des clés de table de fichiers qui diffèrent uniquement par la casse, car Msimsp.exe et Patchwiz.dll appellent Makecab.exe, qui ne respecte pas la casse et la génération de retouches échoue.