Приложение Clickonce не запускается с Windows 1803
У меня есть приложение Clickonce от Visual Studio 2015 SP3, которое публикуется на сетевом сервере и используется только внутри компании. Программа отлично работает при запуске из Visual Studio. Он отлично работает на компьютере с Windows, который не имеет обновления 1803. Но как только машина обновляется до 1803, приложение больше не запускается. Я получаю окно "Проверка обновлений...", затем ничего. При новой установке я обычно получаю Smartscreen, говорящий, что программа может быть опасной. Это далеко не так.
Я создал Clickonce с компьютера с обновлением 1803, и проблема все еще существует.
Я отключил машину от сети. Приложение запускается, но затем не имеет доступа к базе данных, и ему нужна база данных. Он также написан, чтобы скрыть кнопки, которые будут использовать базу данных, чтобы пользователи не пытались делать то, что в ней нуждается.
Я нашел обходное решение (третий абзац) на странице https://social.technet.microsoft.com/Forums/en-US/7cbd16f5-526e-4b0b-a186-3ebf41b7b349/smartscreen-prompt-does-not-show-for-clickonce -app-since-windows-10-update-1803? forum = win10itprogeneral. Когда я запускаю приложение из упомянутого каталога, я получаю Smartscreen и могу сказать, что он работает в любом случае. Каждый раз, когда я нажимаю значок рабочего стола, он работает отлично.
Если будет опубликован новый выпуск, новая версия будет загружена, а программа обновлена, но Smartscreen больше не появится и приложение никогда не запустится.
Таким образом, где-то между установкой последнего обновления и Smartscreen это не работает. Кто-нибудь еще испытывает это и имеет представление о том, почему?
Ответы
Ответ 1
Да, разочарованно, я тоже испытал это сегодня. Предположительно, обновление для системы безопасности, в котором они будут выпускать еще один патч для данного случая, является большой проблемой для разработчиков и пользователей приложений для малого бизнеса.
Вместо того, чтобы отключить Defender или SmartScreen, я решил добавить свой сайт для развертывания на доверенные сайты в Internet Explorer, а затем повторно обновил диалоговое окно с предупреждением, а мое приложение обновилось и работало по-прежнему.
Действительно раздражает, учитывая характер проблемы и как долго это нужно, чтобы выяснить, но в то же время мне пришлось использовать IE сегодня, что является редким событием в наши дни.
Ответ 2
Это работает для меня... Warn больше не предупреждает...
Ответ 3
Похоже, что некоторые последующие обновления Windows исправили проблему на нескольких наших ПК, которые ранее испытывали проблему.
Проверьте обновления, перечисленные здесь. https://www.catalog.update.microsoft.com/Search.aspx?q=KB4338548
Запуск winver.exe
покажет вам, какая у вас конструкция.
Ответ 4
После запуска в той же проблеме я просто обнаружил, что мое приложение остановится после глупого неперехваченного исключения.
Несмотря на то, что изображение ниже на португальском языке, Event Viewer показывает правильную причину ошибки.
В моем случае был поврежден файл настроек!