Undentified Publisher для подписанного исполняемого файла программы установки во время установки с Vista - PullRequest
1 голос
/ 23 сентября 2011

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

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

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

1 Ответ

2 голосов
/ 23 сентября 2011

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

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

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

...