Невозможно установить приложение ClickOnce из-за настроек безопасности (Windows 10)

51470
Beems

При попытке установить приложение ClickOnce, подписанное Microsoft, появляется сообщение об ошибке «Ваш администратор заблокировал это приложение, так как оно потенциально угрожает вашему компьютеру» и «Ваши параметры безопасности не позволяют устанавливать это приложение на ваш компьютер».,

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

Imgur

Даже попытка запустить приложение «как администратор» не решает проблему. Журналы событий не показывают ошибок, и я не могу найти какие-либо журналы, чтобы помочь диагностировать проблему.

Какие локальные политики или настройки позволят или запретят это приложение?

30
Для этого требуется * зона Интернета или интрасети (полное доверие для установки с компакт-диска) * в соответствии с https://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.90).aspx 7 лет назад 0
Это предупреждение происходит на компьютере одного пользователя или у нескольких пользователей на нескольких компьютерах возникла эта проблема? Ramhound 7 лет назад 0
Я отметил, хотя, возможно, не совсем ясно, в первоначальном вопросе, что он был заблокирован «только для одного пользователя». Beems 7 лет назад 0
Это кажется большой проблемой (34 438 просмотров). Как я могу предотвратить это на компьютере другого человека, если я разработчик? Эта проблема возникла из-за создания программ в Visual Studio и попытки запустить Setup.exe для моей программы. Daniel 6 лет назад 0
@Daniel Если ваше приложение не требует эскалации, вы можете вместо этого попытаться установить значение реестра в HKCU: `HKCU \ SOFTWARE \ MICROSOFT \ .NETFramework \ Security \ TrustManager \ PromptingLevel \ Internet` в` Enabled` (полное раскрытие: I не проверял это). В противном случае, если это не сработает, вы можете попытаться включить расширяемый процесс, который установит его в HKLM. Beems 6 лет назад 0

1 ответ на вопрос

39
Thomas Sturzenegger

Это вызвано «поведением подсказки доверия ClickOnce»: https://msdn.microsoft.com/en-us/library/ee308453.aspx

Чтобы изменить это, просто измените значения в реестре, и вы сможете установить приложение.

Чтобы включить запрос доверия ClickOnce с помощью редактора реестра Откройте редактор реестра:

Нажмите Пуск, а затем нажмите Выполнить.

В поле Открыть введите regedit32 и нажмите кнопку ОК.

Найдите следующий раздел реестра:

\ HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ .NETFramework \ Security \ TrustManager \ PromptingLevel

Если ключ не существует, создайте его.

Добавьте следующие подразделы в качестве строкового значения, если они еще не существуют, со связанными значениями, показанными в следующей таблице.

Table Image

На моем компьютере значения были отключены, и я понятия не имею, какое приложение это сделало. Я изменил значения по умолчанию, и теперь все работает снова, как и должно.

Или вы можете просто удалить ключ «TrustManager», и все также работает.


Спасибо, это была действительно проблема. Я изменил `" HKLM \ SOFTWARE \ MICROSOFT \ .NETFramework \ Security \ TrustManager \ PromptingLevel \ Internet "` на `Enabled`, и теперь он работает как задумано. Beems 7 лет назад 11
Я хотел бы отметить, что по умолчанию опция «Включена» для всех сайтов, кроме ненадежных. Hooch 6 лет назад 0
В моем случае мне нужно изменить `\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ Security \ TrustManager \ PromptingLevel` на` Enabled` MaciejLisCK 6 лет назад 2
Существуют разные записи для разных зон, таких как Интернет, LocalIntranet, MyComputer, TrustedSites, UntrustedSites. Выберите тот, который соответствует вашему сценарию, и измените его значение на «Включено». smwikipedia 6 лет назад 1

Похожие вопросы