Почему WiX добавляет _wixCert_ {0-9} к понятному имени сертификата?

Я устанавливаю некоторые сертификаты в localStore, и по какой-то странной причине все эти сертификаты имеют суффикс «_wixCert_0» или «_wixCert_1». Я пытался вручную удалить все сертификаты перед установкой, чтобы убедиться, что ничего не осталось, но это все равно происходит. В чем может быть причина?

Вот как я определил сертификаты:

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

Сертификаты добавляются в хранилище сертификатов, но у них есть понятное имя, например «MyCert_wixCerts_0» и так далее. Я не могу понять, почему это происходит.

Кто-нибудь еще?

7
задан Jarmo Pertman 31 December 2010 в 11:10
поделиться