Странный вопрос с, надеюсь, коротким ответом. У меня есть это приложение, работающее на Windows 7, которая вызывает веб-сервис через .NET DLL. Для этого ему необходимо прочитать некоторые сертификаты, помещенные в Локальный компьютер-> Личный и Локальный компьютер-> Доверенный корень ....
Если я запускаю это приложение с включенным UAC, я получаю сообщение об ошибке, и парень веб-службы может видеть в журнале, что мы говорим привет, что он отправляет их сертификат, но затем мы никогда не отправляем наш, и соединение отменяется.
Если я выключу UAC .. это работает.
Но может ли кто-нибудь сказать мне, действительно ли UAC действительно может помешать пользователю прочитать сертификат, или проблема действительно в чем-то другом?
РЕДАКТИРОВАТЬ: не повезло с этим. Самое странное, что, похоже, я все еще не могу прочитать свой сертификат, даже если он помещен в хранилище ключей "текущий пользователь"? Зачем иметь такое хранилище ключей, если пользователю все равно не разрешено его читать? Конечно, возможно, что UAC блокирует что-то еще, но я не могу понять, что это будет, так как LOG говорит, что я создаю туннель и говорю "привет" веб-сервису ... но я не отправляю мой сертификат ..
С уважением