Estoy instalando algunos certificados en localStore y por alguna extraña razón todos los certs tienen el sufijo "_wixCert_0" o "_wixCert_1". Intenté eliminar manualmente todos los certificados antes de la instalación para asegurarme de que no queda nada, pero aún sucede. ¿Cuál podría ser la razón?¿Por qué se agrega _wixCert_ {0-9} al nombre amigable del certificado por WiX?
Así es como me he definido los certificados:
<Component Id="MyCert_file" Guid="*">
<File Id="MyCert" Name="MyCert.crt" Source="$(var.CertSourceDir)\MyCert.crt" />
</Component>
<Component Id="MyCert" Guid="..." KeyPath="yes">
<iis:Certificate Id="MyCert"
Name="MyCert"
Request="no"
StoreLocation="localMachine"
StoreName="ca"
Overwrite="yes"
BinaryKey="MyCert"
/>
</Component>
Los certificados se añaden a la certstore, pero tienen nombre descriptivo como "MyCert_wixCerts_0" y así sucesivamente. No puedo entender por qué está sucediendo.
¿Alguien más lo hace?
Sí, también lo vi, pero cuando instalo con otro instalador creado por WiX donde el código que trata con los certificados parece ser exactamente el mismo, esos sufijos wixCert no se agregarán. ¿Por qué el nombre debe ser único si la sobrescritura se establece en verdadero? Me gustaría sobrescribir los certificados sin agregar ningún sufijo wixCert no significativo. –