Обновление ПО - C#

Узнай цену своей работы

Формулировка задачи:

Доброго всем времени суток! Написал для своей проги автообновление: 1) при запуске проги качается с сервера xml с версией и списком файлов для обновления
WebClient client = new WebClient();
try
{
client.Proxy.Credentials = CredentialCache.DefaultCredentials;
client.DownloadFile("http://calypso-krd.ru/update/version.xml", "version_new.xml");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
2) сравниваем с имеющейся версией, спрашиваем у пользователя согласие на обновление, если "да" запускаем Updater.exe, качаем и т.д. (дальше уже не интересно) Проблема: с домашнего ПК все качается без ошибок но на работе домен и соответственно доменные политики. Доступ в инет и на скачивание есть. Если качать через браузер то все качается а через прогу работает только один раз после запуска ПК. Во второй раз ошибка Remote Server returned an error: (407) Proxy Authentication Required. Подскажите в чем может быть проблема или альтернативный способ скачивания с доменной авторизацией. Прописывать пароли в коде не вариант так как стоит время действия паролей. Заранее благодарю за помощь!

Решение задачи: «Обновление ПО»

textual
Листинг программы
client.Proxy.Credentials = CredentialCache.DefaultCredentials;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5