Фон
У меня есть установочный пакет WiX/Burn, который, среди прочего, устанавливает среду выполнения ReportViewer 2012. При запуске на компьютере с Windows 7 или более поздней версии он работает нормально. В XP (SP3) или Vista (SP1) не работает.
Теперь, проверив страницу загрузки распространяемого компонента ReportViewer, Я заметил, что он говорит, что требуется Vista SP2 или выше. Обычно я бы согласился с этим, но а) я думаю, что это недавно изменилось, и б) загрузка и ручная установка этого распространяемого пакета работает. Возможно, есть части, которые не работают на XP/Vista, но для моих намерений и целей он устанавливается и работает довольно хорошо, несмотря на их заявления.
Проблема
Изучение файла журнала установки объясняет, что проверка цифровой подписи не удалась. Поэтому я вручную загружаю распространяемый пакет на компьютер с Windows XP и проверяю его подпись. Подпись есть, но временная метка сообщает «Недоступно». Нажатие «Подробности» также сообщает мне, что время подписания «Недоступно». Сам файл подписан сертификатом с истекшим сроком действия, поэтому без этой метки времени проверка, естественно, не проходит.
Однако, если я загружаю тот же файл на компьютер с Windows 7, метка времени присутствует. Нажатие на кнопку «Подробности» показывает мне подпись, проверка работает, и установка проходит правильно.
Что я пробовал
Я безрезультатно установил несколько различных версий «Обновления корневых сертификатов», в том числе последний. Если это действительно решение, сообщите мне какой мне нужен.
Я следил за цепочкой сертификатов на контрподписи, и она заканчивается на «Корневой центр сертификации Microsoft 2010». Этот корневой сертификат, по-видимому, установлен на компьютере с XP. Единственное, что я вижу, это версия этого сертификата "2011" также в хранилище "Сторонние корневые центры сертификации", а версия 2010 - нет. Я не знаю, является ли это причиной проблемы или нормальным явлением.
В конечном итоге я могу прибегнуть к отключению проверки подписи и использованию проверки полезной нагрузки на основе хэша. Однако, прежде чем делать это, я хотел бы знать, не пропустил ли я что-то очевидное.
Мой вопрос
Есть ли обновление для загрузки или шаг, который могут предпринять «обычные» пользователи, который позволит распознавать метку времени/контрподпись в XP/Vista? "Обычные" пользователи здесь означают тех, кто не очень хорошо разбирается в компьютерах; Я не имею в виду права администратора.