Empêcher l’écriture d’informations confidentielles dans le fichier journal
Lorsque vous utilisez Windows Installer, vous pouvez empêcher que des informations confidentielles, par exemple des mots de passe, soient entrées dans le fichier journal et rendues visibles.
Le programme d’installation n’écrit jamais les informations dans la colonne Password de la table ServiceInstall dans le journal.
Vous pouvez empêcher le programme d’installation d’écrire la propriété associée à un contrôle Edit dans le journal en définissant l’attribut de contrôle Password. La propriété associée à un contrôle Edit qui a l’attribut de contrôle Password est masquée même si la stratégie Debug est définie sur la valeur 7.
Vous pouvez empêcher le programme d’installation d’écrire une propriété privée dans le journal en incluant la propriété MsiHiddenProperties.
Notes
Cette méthode peut rendre les informations confidentielles entrées sur une ligne de commande visibles dans le journal. Lorsque la stratégie de Débogage est définie sur la valeur 7, le programme d’installation écrit les informations entrées sur une ligne de commande dans le journal. Cela rend la propriété entrée sur une ligne de commande visible même si elle est incluse dans la propriété MsiHiddenProperties.
Vous pouvez empêcher l’écriture des informations dans la colonne Target de la table CustomAction dans le journal en incluant l’indicateur de bits HideTarget dans le champ Type de la table CustomAction. La valeur de cet indicateur est 8192 (0x2000). Pour plus d’informations, consultez Option cible masquée d’action personnalisée.