Pourquoi _wixCert_ {0-9} est-il ajouté au nom convivial du certificate par WiX?

J’installe des certificates dans localStore et pour une raison étrange, tous ces certificates sont suffixés avec “_wixCert_0″ ou “_wixCert_1”. J’ai essayé de supprimer manuellement tous les certificates avant l’installation pour m’assurer qu’il n’y a plus rien, mais cela se produit toujours. Quelle pourrait être la raison?

Voici comment j’ai défini les certificates:

      

Les certificates sont ajoutés au certstore, mais ils ont un nom convivial comme “MyCert_wixCerts_0” et ainsi de suite. Je ne peux pas comprendre pourquoi cela se produit.

Quelqu’un d’autre le fait?

Dans le code source WiX de src \ ca \ serverca \ scaexec \ scacertexec.cpp, la méthode InstallCertificatePackage ajoute ” wixCert ” et un numéro unique croissant au nom du certificate avant de l’installer. Cela semble être pour vous assurer que le nom est unique dans le magasin de certificates.

La méthode UninstallCertificatePacket tente de trouver des certificates à l’aide du préfixe CERTNAME_wixCert_ pour trouver les certificates à désinstaller.

Il y a des messages de journalisation dans le code qui affichent les noms de certificate qu’il installe / désinstalle avec les éléments supplémentaires ajoutés au nom.