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