Clickonce: после публикации запуск Setup.exe из общей папки приводит к зависанию компьютера - PullRequest
0 голосов
/ 08 мая 2020

Привет,

Последние годы я успешно использую ClickOnce , публикуя приложения из Visual Studio 2017. Подписал приложение и опубликовал его в локальной папке (который используется в сети). Таким образом, пользователи могут установить его по адресу общая папка . Затем приложение автоматически получает обновления из этой общей папки.

Ну, это больше не работает.

Теперь, когда пользователь щелкает файл setup.exe из общей папки, например \ minky \ test, система становится невосприимчивой . Он показывает курсор ожидания, это может быть так в течение одного часа , я действительно не знаю время, но это больше, чем 15 минут или полчаса. Обычно я перезагружаю компьютер, так как невозможно остановить то, что он делает.

Затронуты другие приложения, использующие службы проводника, система становится немного непригодной для использования. Это беспрецедентно. Я имею в виду, как setup.exe может вызвать эту проблему? В приложении нет ничего особенного.

В настоящее время я использую Visual Studio 2019, но я тестировал старое приложение в 2017 году, и оно тоже не работает, поэтому в Windows.

были внесены некоторые изменения.

Некоторая информация:

  • Файл .application (без учета предварительных требований) работает частично. Если я нажму на файл .application, начнется установка. Однако, когда он завершает установку, он тоже зависает. Я думаю, потому что он взаимодействует с setup.exe (я говорю это, потому что setup.exe блокируется, даже если я ничего с ним не делал).
  • Если я публикую sh приложение без предварительных условий, то нет setup.exe, и файл .application работает нормально. Это мой единственный вариант.
  • Я думаю, что проблемы связаны с тем, что делает установка, и с учетом этого длительного тайм-аута. Я предполагаю, что это может быть всплывающее сообщение, информирующее об установке предварительных условий, которое не отображается, и процесс останавливается навсегда. В любом случае это должно объяснить (или нет), почему система перестает отвечать на запросы.
  • Если setup.exe выполняется локально, то он работает! так это связано с тем, что работает из сети. Возможно, он пытается получить доступ к другим файлам (.application и папке Application) и не может получить к ним доступ.
  • Я дал разрешения на папку и общий доступ «всем». Приложение может быть очень простым. Я заменил свое приложение на winforms по умолчанию (так как оно создано VS), и это происходит так же.
  • Я использовал Bit Defender, удалил его и оставил Windows Defender. Это не сильно изменилось.

Пожалуйста, помогите. Мне нужно установить это для некоторых клиентов, как я делал это раньше, и эта проблема блокирует все.

Большое спасибо.

Рэй.

...