У меня есть OOB-приложение , которое не требовало повышенного доверия и не было подписано.Многие люди скачали его и использовали OOB.
Затем мне понадобилось использовать функции повышенного доверия, поэтому я купил законный сертификат у Comodo и теперь я его подписываю.На localhost все отлично работает - он является доверенным и распознает сертификат.
Однако, как только я загрузил новую версию мою существующую установку OOB (которая была старым неподписанным приложением без повышенных доверия)) не выполнял обычную «проверку и обновление новой версии».
Это очень важно, поскольку многие установили его - есть ли ограничения при переходе на подписанное, повышенное доверие в отношении загрузок?Имя .xap такое же и в том же месте.Поиск Fiddler видит новое изменение, так что это не проблема кеширования.Я очистил все свои кеши с помощью CCleaner, чтобы быть уверенным.
Я удалил старое приложение OOB на другом компьютере, и подписанный сертификат работает нормально при установке (т. Е. Я получаю приятное сообщение об установке «доверенного издателя»), поэтомуэто не проблема подписания.Вы можете видеть это в прямом эфире здесь (Я оставлю новую версию, так как нет никакого вреда - старые пользователи просто не узнают об этом!)
Я считаю, что это как-то связаноизменение уровня повышенного доверия?
Обновление : я провел еще одно тестирование: я удалил значение повышенного доверия и снова загрузил его.Старый, который не обновлялся, затем обновлялся DID, а новый (повышенное доверие + подписанный) на другом компьютере НЕ обновлялся.Похоже, что процесс обновления не может обработать изменение уровня доверия, независимо от того, подписано оно или нет.Это БОЛЬШАЯ проблема со всеми пользователями, которые застряли на старой версии и никогда ее не знают.
Другая проблема заключается в том, что НОВОЕ подписанное приложение считает, что приложение установлено на моем компьютере (старая неподписанная).тот, который не обновляется) и, следовательно, не будет отображать опцию установки.И очень немногие пользователи будут знать, как удалить и переустановить его, если они даже зашли на сайт, чтобы проверить.Это действительно серьезная ошибка, если это так.