Я использую ClickOnce для приложения Windows Forms на C # и хочу, чтобы люди могли обновлять программное обеспечение, нажимая кнопку «Обновить», которая проверит сервер в сети, чтобы узнать, есть ли какие-либо обновления. Я использую следующий метод (не точный, но тот же принцип):
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged);
ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
ad.CheckForUpdateAsync();
Это все работает нормально, проблема заключается в попытке запустить этот код из-за прокси. Ошибка 407: требуется прокси-аутентификация. Я не могу найти нигде в классе ApplicationDeployment для ввода параметров прокси, хотя ad.CheckForUpdateAsync () просто отправляет веб-запрос на сервер (я полагаю). Есть идеи?
Спасибо!