Приложение 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

enter image description here

Это работает для меня... Warn больше не предупреждает...

Ответ 3

Похоже, что некоторые последующие обновления Windows исправили проблему на нескольких наших ПК, которые ранее испытывали проблему.

Проверьте обновления, перечисленные здесь. https://www.catalog.update.microsoft.com/Search.aspx?q=KB4338548

Запуск winver.exe покажет вам, какая у вас конструкция.

Ответ 4

После запуска в той же проблеме я просто обнаружил, что мое приложение остановится после глупого неперехваченного исключения.

Несмотря на то, что изображение ниже на португальском языке, Event Viewer показывает правильную причину ошибки.

В моем случае был поврежден файл настроек!

Windows Event Viewer