Частичное доверие приложения горе
Я использую приложение Visual Studio 2015 WPF, C#.
У меня есть программа, которую я только что отправил бета-тестерам. У того, кто использовал Windows 10, была сильная изжога из-за того, что я использовал "полное доверие". Ему нужно было изменить значения реестра, чтобы он мог его установить, затем он изменил значения реестра обратно.
Я не хочу, чтобы пользователи Win10 нуждались в изменении значений реестра, поэтому я изменил его на "приложение с частичным доверием". Как приложение с частичным доверием, Zone Internet, оно просто не открывается, оно не может работать.
Я не могу найти справку о том, как указать доверие / разрешения, которые мне нужны.
Мое приложение делает следующее:
1. registry - creates keys/reads/writes
2. does a socket server which listens on a port
(another person's program on same computer
attaches to this server)
3. Uses audio devices
4. General File I/O.
Может кто-нибудь указать мне информацию о том, как настроить мою программу для работы в качестве приложения с частичным доверием?
Если я не могу понять это, я буду вынужден использовать другой установщик. Мне очень нравится онлайн-обновление в установщике Microsoft.
Спасибо и привет, Говард
1 ответ
Ответ находится здесь: https://superuser.com/questions/1252575/unable-to-install-clickonce-application-due-to-security-settings-windows-10
Короче говоря, не имеет значения, какие разрешения запрашиваются вашими приложениями ClickOnce или это приложение Fully Trust.
Важно то, что машина пользователя должна РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЯ, чтобы получить приглашение. Я не могу поверить, что существуют машины с Windows, которые никогда не спрашивают пользователя, разрешит ли он установить это приложение с полным доверием.
Иногда я думаю, что все проблемы вызваны Microsoft?
Другие справочные материалы:
https://blogs.msdn.microsoft.com/krimakey/2009/05/20/where-did-my-permission-set-controls-go/