Диалог UAC для установщика с подписанным манифестом и кодом

Я написал установщик setup.exe на C ++, который должен быть выпущен через веб-сервер. Я приложил манифест с отметкой «requestAdministrator» и подписал его сертификатом обычного кода, купленным Verisign. На машине с Windows 7 с включенным UAC, если я загружаю файл через Internet Explorer 10 и выбираю «Запустить» файл сразу, после загрузки UAC выводит диалоговое окно с желтым щитом на желтом фоне, сообщающее, что исполняемый файл исходит от ненадежный источник и требует подтверждения для его исполнения. Дополнительная информация — это имя файла «setup.exe» и происхождение «Скачано из Интернета», и ничего больше. Почему издатель не появляется? Если я выберу «Сохранить и запустить» вместо этого, UAC правильно предложит синий щит с названием программы, названием моей компании в поле «Проверенный издатель» и источником файла «Загружен из Интернета». Я не разочарован разницей между уровнями предупреждения двух диалогов, но, прежде всего, отсутствием имени издателя в первом случае.

0

Решение

Вы должны подписать свою заявку цифровой подписью.

Перед цифровой подписью:

введите описание изображения здесь

После цифровой подписи:

введите описание изображения здесь

Да, это означает, что вам придется тратить 200 долларов в год на сертификат цифровой подписи из любого места. Это афера. я знаю.

Но это ответ.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]