Table Properties (Patchwiz.dll)
La table propriétés contient des paramètres globaux pour le package correctif. La table de propriétés est requise dans la base de données de création de correctifs (fichier. PCP) et est utilisée par la fonction UiCreatePatchPackageEx .
La table propriétés contient les colonnes suivantes.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| Name | text | O | N |
| Valeur | text | O |
Colonnes
-
Nomme
-
Nom d’une propriété de création de correctif.
-
Ajoutée
-
Valeur de la propriété de création de correctif.
Notes
Le tableau suivant identifie les chaînes de propriétés de création de correctifs qui peuvent être entrées dans la table Properties du fichier. PCP.
| Propriété | Description |
|---|---|
| AllowLaxValidationFlags | Si cette propriété a la valeur 1, une entrée est écrite dans le journal et aucune erreur n’est retournée si le champ ProductValidateFlags de la table TargetImages ne peut pas être validé. Cette propriété doit être définie uniquement lorsque l’auteur du correctif a modifié la valeur dans le champ ProductValidateFlags. La valeur par défaut de cette propriété est 0. Disponible à partir de Patchwiz.dll version 4,0. |
| AllowProductCodeMismatches | Affectez la valeur « 1 » pour true si la propriété ProductCode peut varier entre les images mises à niveau figurant dans la table UpgradedImages et les images cibles listées dans la table TargetImages. Affectez la valeur « 0 » ou vide à la valeur false si les codes de produits doivent être identiques. |
| AllowProductVersionMajorMismatches | Affectez la valeur « 1 » à la valeur true si le premier champ (champ version principale) de la propriété ProductVersion peut différer entre les images mises à niveau et les images cibles. Affectez la valeur « 0 » ou vide pour indiquer la valeur false si les versions principales doivent correspondre. |
| ApiPatchingSymbolFlags | Entier hexadécimal à 8 chiffres représentant la combinaison d’indicateurs d’utilisation des symboles de correctifs à utiliser lors de la création d’un correctif de fichier binaire. La valeur par défaut est 0x00000000. Pour obtenir la liste complète des indicateurs de symboles de CORRECTIFs possibles, consultez Patchapi. h _ _ * . Pour plus d’informations sur les fichiers de symboles, consultez le Glossaire. |
| DontRemoveTempFolderWhenFinished | Affectez la valeur « 1 » à true si le dossier temporaire contenant les transformations, les correctifs de niveau octet et les nouveaux fichiers ne sont pas supprimés après la création du package de correctifs. Il s’agit essentiellement du contenu du fichier. msp avant d’être incorporé dans le package de correctifs. Cela peut être utile pour déboguer des correctifs. Affectez la valeur « 0 » ou vide à la valeur false si le dossier temporaire doit être supprimé. |
| IncludeWholeFilesOnly | Affectez la valeur « 1 » à la valeur true si les fichiers modifiés doivent être inclus dans leur intégralité lors de la création du package de correctifs au lieu de créer un correctif de fichier binaire. La taille des fichiers correctifs sera plus grande, mais l’API s’exécutera plus rapidement. Affectez la valeur « 0 » ou vide à la valeur false si vous créez un correctif de fichier binaire. |
| ListOfPatchGUIDsToReplace | Liste d’identificateurs PatchGUID sans délimiteur. si l’un de ces correctifs est installé sur l’ordinateur de l’utilisateur et inscrit auprès de Windows Installer, ils sont désinscrits du produit approprié et leurs transformations de correctifs sont supprimées de la liste des transformations associées au produit. Notez que la suppression d’un correctif n’affecte pas les fichiers, mais uniquement l’inscription du correctif. Optionnel. |
| ListOfTargetProductCodes | Liste des codes de produit pour les produits qui peuvent recevoir ce correctif. Il s’agit d’une liste délimitée par des points-virgules de valeurs de propriété ProductCode . Si la liste commence par un astérisque, la liste des codes de produit est générée à partir des fichiers .msi des cibles répertoriées dans le tableau TargetImages. Si des codes de produit suivent un astérisque de début, ils sont ajoutés à la liste qui remplace l’astérisque. Si la propriété n’est pas définie, une liste de codes de produit est générée à partir des fichiers .msi des cibles répertoriées dans le tableau TargetImages. |
| MsiFileToUseToCreatePatchTables | Chemin d’accès complet à un modèle .msi fichier à partir duquel exporter la table de correctifs et la table PatchPackage. Facultatif. la table Properties accepte les variables d’environnement pour les chemins d’accès commençant par la version 4,0 de Patchwiz.dll. utilisez le format Windows pour la variable d’environnement, par exemple%ENV _ VAR%. N’utilisez pas le type de données de la colonne mise en forme . |
| OptimizePatchSizeForLargeFiles | Cette propriété est définie lorsque la valeur existe et n’est pas « 0 ». Lorsque cette propriété est définie, les correctifs pour les fichiers d’une taille supérieure à 4 Mo peuvent être réduits. |
| PatchGUID | Identificateur GUID pour ce package correctif (fichier. msp). Chaque package correctif doit avoir une valeur PatchGUID unique. Obligatoire. |
| PatchOutputPath | Chemin d’accès complet, y compris le nom de fichier, du fichier de package correctif qui doit être généré. Si szPatchPath est passé par la fonction UiCreatePatchPackageEx , la valeur passée est utilisée. Cette propriété est obligatoire si szPatchPath a la valeur null ou est une chaîne vide. La table Properties accepte les variables d’environnement pour les chemins d’accès commençant par la version 4,0 de Patchwiz.dll. utilisez le format Windows pour la variable d’environnement, par exemple%ENV _ VAR%. N’utilisez pas le type de données de la colonne mise en forme . |
| PatchSourceList | Source utilisée pour localiser le fichier. msp du correctif dans le cas où la copie localement mise en cache n’est pas disponible. Cette valeur est ajoutée à la liste source du correctif lorsqu’elle est appliquée à un produit. facultatif. |
| MinimumRequiredMsiVersion | définissez cette propriété pour forcer Patchwiz.dll à générer un correctif qui requiert une version particulière de Windows Installer. Cette valeur de propriété permet de déterminer la valeur à utiliser pour la propriété Résumé du nombre de mots du package correctif. La valeur de cette propriété est identique à celle de la propriété de Résumé du nombre de pages du package d’installation. Si un fichier. PCP a un MinimumRequiredMsiVersion égal à 200, Patchwiz.dll affecte la valeur 3 à la propriété Résumé du nombre de mots du package correctif. cela empêche l’application du correctif par Windows Installer version antérieure à la version 2,0. Si un fichier. PCP a un MinimumRequiredMsiVersion égal à 300, Patchwiz.dll affecte la valeur 4 à la propriété Résumé du nombre de mots du package correctif. cela empêche l’application du correctif par les versions de Windows Installer antérieures à la version 3,0. Si un fichier. PCP a un MinimumRequiredMsiVersion égal à 310, Patchwiz.dll affecte la valeur 5 à la propriété Résumé du nombre de mots du package correctif. cela empêche l’application du correctif par Windows Installer antérieure à la version 3,1. Si un fichier. PCP a un MinimumRequiredMsiVersion égal à 400, Patchwiz.dll affecte la valeur 6 à la propriété Résumé du nombre de mots du package correctif. cela empêche l’application du correctif par Windows Installer antérieure à la version 4,0. |
| _mise en cache des correctifs _ activée | Affectez la valeur 1 à cette propriété pour mettre en cache les informations de création des correctifs dans le dossier spécifié par la _ propriété dir du cache des correctifs _ . La mise en cache des correctifs augmente la vitesse de création des correctifs lors de la recréation d’un correctif après la mise à jour de l’image de mise à jour cette propriété requiert Patchwiz.dll dans Windows Installer 2,0 ou une version ultérieure. Pour plus d’informations, consultez mise en cache des informations sur les correctifs (Patchwiz.dll). |
| _répertoire du cache des correctifs _ | Définissez cette propriété sur le nom du dossier qui stocke les informations sur les correctifs mis en cache. Patchwiz.dll crée ce dossier si nécessaire. Le dossier doit se trouver sur un lecteur disposant d’un espace disque suffisant. Cette propriété est utilisée uniquement si la _ propriété patch cache _ Enabled a la valeur 1. La table Properties accepte les variables d’environnement pour les chemins d’accès commençant par la version 4,0 de Patchwiz.dll. utilisez le format Windows pour la variable d’environnement, par exemple%ENV _ VAR%. N’utilisez pas le type de données de la colonne mise en forme . |
| génération de données de séquence _ _ _ désactivée | Définissez cette propriété sur 1 (un) pour empêcher la génération automatique des informations de séquencement des correctifs. Si cette propriété est absente, les informations de séquencement sont automatiquement générées et ajoutées. |
| _remplacement des données de séquence _ | Affectez à cette propriété la valeur 0 (zéro) ou 1 (un) pour écrire cette valeur dans le champ attributs de toutes les lignes de la table MsiPatchSequence. |
| TrustMsi | Affectez la valeur 1 à cette propriété dans la table propriétés pour utiliser les informations de version de fichier, la taille et les valeurs de hachage fournies dans le fichier .msi. Si cette propriété est définie, mais que les informations contenues dans le fichier .msi sont incorrectes, le correctif créé peut ne pas fonctionner correctement. Vous devez mettre à jour les fichiers de .msi cible et mis à niveau à l’aide de MsiFiler.exe. La valeur par défaut de cette propriété est 0. Disponible à partir de Patchwiz.dll version 4,0. |