Неопознанный издатель на подписанном исполняемом файле установки во время установки с Vista

У меня есть исполняемый файл установки, который я подписал сертификатом Verisign. Исполняемый файл отображает правильную информацию об издателе во время установки с XP и Win7, но в Vista он отображает его как «Неопознанный издатель». Я проверил каждый отдельный файл, который помещается в msi и исполняемый файл вручную, используя меню «Свойства», чтобы убедиться, что эти файлы подписаны, и они действительно подписаны подписавшим и отметкой времени, НО не электронным письмом. (Есть ли инструмент, который это делает?).

Если я запустил msi, содержащийся внутри исполняемого файла, и отменил установку до ее завершения. Затем, когда я запускаю ЖЕСТКИЙ исполняемый файл установки, который снова жаловался на неопознанного издателя, он отображает правильную информацию об издателе.

Есть ли у кого-нибудь предложения, как я могу решить эту проблему? Я знаю об ошибке установщика Windows в Vista для удаления, но это установка.


person Tony    schedule 23.09.2011    source источник


Ответы (1)


Какой инструмент вы используете для подписи пакета, это SignTool.exe? Если да, то получаете ли вы сертификат по пути, указанному на вашем компьютере, или вы указали SingTool.exe, чтобы получить его из магазина.

Рекомендуемый метод - импортировать сертификат в магазин, а затем попросить SignTool использовать его оттуда.

Эта проблема возникла у меня, только если использованный SignTool.exe был из Windows SDK v.7.0 или новее.

person Bogdan Mitrache    schedule 23.09.2011
comment
Да, это SignTool.exe. Сертификат также хранится на машине. Кажется, проблема решена! Спасибо!! - person Tony; 27.09.2011