2010-12-31 13 views
5

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?

Respuesta

3

En el código fuente de WiX en src \ ca \ serverca \ scaexec \ scacertexec.cpp el método InstallCertificatePackage añade "wixCert" y un número único a cada vez mayor el nombre del certificado antes de instalarlo. Parece ser para asegurarse de que el nombre sea único en el almacén de certificados.

El método UninstallCertificatePacket intenta buscar certificados utilizando el prefijo CERTNAME_wixCert_ para encontrar los certificados para desinstalar.

Hay mensajes de registro en el código que muestran los nombres de los certificados que está instalando/desinstalando con las cosas adicionales agregadas al nombre.

+0

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. –

Cuestiones relacionadas