Клиентское приложение .NET: как связаться с веб-сервисами в случае прокси?

Мы разрабатываем WinNET-приложение .NET 2.0. Приложение должно получить доступВеб-сервисы, Тем не менее, мы сталкиваемся с проблемами пользователей за прокси.

Популярные приложения для резервного копирования Windows (думаю,Mozy) предоставляют достаточно сложное диалоговое окно, посвященное настройкам прокси. Тем не менее, повторная реализация еще одной логики обработки прокси и GUI выглядит для меня пустой тратой времени.

Каковы наилучшие способы работы с прокси с клиентскими приложениями .NET?

Более конкретно, у нас есть случай, когда пользователь записал свои настройки прокси в Internet Explorer (включая имя пользователя и пароль), поэтомуdefault proxy behavior .NET должен работать. Тем не менее, пользователю по-прежнему предлагается ввести имя пользователя и пароль при запуске IE (оба поля предварительно заполнены, пользователю просто нужно нажать кнопку ОК) - и наше приложение winform все еще не может обработать прокси.

Что мы должны сделать, чтобы при запуске IE пользователю не предлагалось вводить имя пользователя и пароль?