Sto installando alcuni certificati in localStore e per qualche strano motivo tutti questi certificati sono suffritti con "_wixCert_0" o "_wixCert_1". Ho provato a rimuovere manualmente tutti i certificati prima dell'installazione per assicurarmi che non sia rimasto nulla, ma succede ancora. Quale potrebbe essere la ragione?Perché il _wixCert_ {0-9} è stato aggiunto al nome del certificato da WiX?
Questo è quanto ho definito i certificati:
<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>
I certificati vengono aggiunti al certstore, ma hanno nome descrittivo come "MyCert_wixCerts_0" e così via. Non riesco a capirlo perché sta succedendo.
Qualcun altro sì?
Sì, l'ho visto anche io, ma quando sto installando con un altro programma di installazione creato da WiX dove il codice relativo ai certificati sembra essere esattamente lo stesso, quei suffissi di wixCert non verranno aggiunti. Perché il nome dovrebbe essere univoco se overwrite è impostato su true? Vorrei semplicemente sovrascrivere i certificati senza aggiungere suffissi wixCert non significativi. –